Octave:在循环中保存文件

时间:2016-07-18 22:48:07

标签: csv save octave

我目前正在开发一个涉及长csv文件的项目。我有一个for循环,用于分隔时间列中的不同值,然后在每个时间段中找到最大值(每个时间点有许多数据点)。我想将数据保存为.csv或.dat,但我似乎只能保存第一个或最后一个值。如何在每次循环中将数据保存到新行中?

1 个答案:

答案 0 :(得分:1)

如果你不太热衷于在每个通常很慢的循环上写入文件,你可以在变量中累积数据并一次写入数据。

     X = []; 

     for i = 1:100,
          X = [X;i]; //instead of i you can use row vectors 
     end      

     save("myfile.dat",'X');     

如果你热衷于循环,那么使用' - 追加'选项

      X = [];
      for i = 1 : 10,
        save("-append","myfile.dat",'i');
      end