В момента работя върху проект, който включва дълги csv файлове. Имам for цикъл, който разделя различни стойности в колоната за време, след което намира максимума във всеки участък от време (има много точки от данни за всяка точка от времето). Искам да запазя данните или като .csv, или като .dat, но изглежда мога да запазя само първата или последната стойност. Как мога да накарам октава да записва данни в нов ред при всяко преминаване през цикъла?
Octave: Запазване на файлове в цикъл
Отговори (1)
Ако не сте много запалени да пишете във файл при всеки цикъл, който обикновено е бавен, можете да натрупате данни в променлива и да запишете данни наведнъж.
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
person
Xeqtr
schedule
20.07.2016
-append
, както е документирано в помощния текст наdlmwrite()
- person carandraug   schedule 19.07.2016