Как я могу добавить несколько заголовков в текстовый документ Matlab - PullRequest
0 голосов
/ 10 июля 2019

В настоящее время у меня есть код, который помещает данные, собранные из симуляции, в различные текстовые документы, разделенные по времени. Однако я хотел бы добавить различные заголовки и другую информацию в каждый документ. Как это было бы возможно? Часть информации будет переменной (такой как предыдущие, которые я вставил), а другая будет постоянной для каждой.

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 (я переменная база времени (нн / 10))
  2. ПУНКТ: ЧИСЛО АТОМОВ (другой заголовок) 32000 (переменная N)
  3. ПУНКТ: BOX BOUNDS pp pp pp (другой заголовок) 0 54 (переменная 0-L) 0 54 (переменная 0-L) 0 6.283185307 (постоянна от 0 до 2 пи)
  4. ПУНКТ: ATOMS id x y Theta (другой заголовок)
  5. последняя строка, которая не написана, это то, что я хотел бы пронумеровать каждую частицу Т.е. в настоящее время код возвращает матрицу из трех переменных X Y Theta в трех столбцах, и я хотел бы, чтобы строки были помечены как 1-N. Как это можно сделать? Большое спасибо!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...