append/save same variable with updated values without overwriting previous values.
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi, Let's say I have a variable called Stress that I would like to save at each end of each loop.
Stress=[1 2 3 4 5] "1st loop", Stress=[6 7 8 9 10] "2nd loop", Stress=[11 12 13 14 15] "3rd loop".
How can I save the results in matlab so that when I open the mat-file, I get a nice table with 1st row showing the Stress values of the 1st loop, 2nd row showing the Stress values of the 2nd loop and so on.
I tried save(filename,Stress,-append) but values get overwritten maybe because the variable name (stress) remains unchanged. If that's the case, how can make the variable string (Stress) in the save function dynamic? Thank you
0 Commenti
Risposte (2)
Azzi Abdelmalek
il 22 Ott 2013
Modificato: Azzi Abdelmalek
il 22 Ott 2013
stress=zeros(3,5);
for k=1:3
stress(k,:)=[1 2 3 4 5]; % adapt this line to your problem
end
% There is another way, but make your code slower
stress=[];
for k=1:3
stress=[stress;1 2 3 4 5]
end
Vedere anche
Categorie
Scopri di più su Stress and Strain in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!