如何在表中添加新行(循环)而不覆盖

时间:2016-03-01 08:42:44

标签: matlab

我对Matlab非常陌生。对不起,如果这是一个简单的问题..

我试图写一个循环来添加新行。

    files = dir('*.mat');
     for ii=1:numel(files)
                file = files(ii);

             Variable = str;
             Correlation = RCDvsMOVRAW;
             Signification = pRCDvsMOVRAW;
             Lag = lagDiff;

    T = table(Correlation,Signification,Lag,'RowNames',Variable);
end

提前非常感谢你。

1 个答案:

答案 0 :(得分:0)

也许这就是你要找的东西:

    files = dir('*.mat');

   for K=1:numel(files)
     file = files(K);
       mat = load(file.name);

         Variable = {mat.str};
         Correlation = mat.RCDvsMOVRAW;
         Signification = mat.pRCDvsMOVRAW;
         Lag = mat.lagDiff;

         T2(K,:) = table(Variable,Correlation,Signification,Lag);

   end

       writetable(T2)

希望这有帮助