Octave: сохранение файлов в цикле

csv save octave

322 просмотра

1 ответ

1 Репутация автора

В настоящее время я работаю над проектом, который включает длинные CSV-файлы. У меня есть цикл for, который разделяет разные значения в столбце времени, а затем находит максимум в каждом отрезке времени (для каждого момента времени существует множество точек данных). Я хочу сохранить данные в формате .csv или .dat, но мне кажется, что я могу сохранить только первое или последнее значение. Как получить октаву для сохранения данных в новой строке при каждом прохождении цикла?

Автор: Andrew Kubicka Источник Размещён: 18.07.2016 10:48

Ответы (1)


1 плюс

13 Репутация автора

Если вы не слишком заинтересованы в записи в файл в каждом цикле, который обычно медленный, вы можете накапливать данные в переменной и записывать данные за один раз.

     X = []; 

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

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

И если вы заинтересованы в петлях , то используйте «-Append» вариант

      X = [];
      for i = 1 : 10,
        save("-append","myfile.dat",'i');
      end
Автор: Xeqtr Размещён: 20.07.2016 01:24
Вопросы из категории :
32x32