如何将多个标头添加到Matlab txt文档中

时间:2019-07-10 12:08:50

标签: matlab

我目前拥有将从模拟收集的数据放入按时间分隔的各种txt文档中的代码。但是,我想在每个文档中添加各种标题和其他信息。那怎么可能呢?某些信息将是一个变量(例如我之前输入的信息),而其他信息对于每个变量将是恒定的。

for nn = 1:TMAX/10

  fid = fopen(['word' num2str(nn) '.txt'],'w');
 %x and y are defined here for the entire code and for x y and theta to
 %have a close access to print 
  x = x + vel*cos(theta)*dt;
  y = y + vel*sin(theta)*dt;
  fprintf(fid, '%4.5f\t%4.5f\t%4.5f\n', x,y,theta);

  fclose(fid);

理想情况下,新代码将返回

  1. 项目:TIMESTEP(为标头) 1000(我是时间的可变基准(是nn / 10))
  2. 项目:原子数(另一个标头) 32000(变量N)
  3. 项目:BOX BOUNDS pp pp pp(另一个标题) 0 54(变量0-L) 0 54(变量0-L) 0 6.283185307(从0到2 pi恒定)
  4. 商品:原子ID x y Theta(另一个标头)
  5. 未写的最后一行是我想对每个粒子进行编号。即,当前代码在三个列中返回三个变量X Y Theta的矩阵,我希望将这些行标记为1-N。 这怎么做?非常感谢你!

0 个答案:

没有答案