append/save same variable with updated values without overwriting previous values.
조회 수: 5 (최근 30일)
이전 댓글 표시
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
답변 (2개)
Azzi Abdelmalek
2013년 10월 22일
편집: Azzi Abdelmalek
2013년 10월 22일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Stress and Strain에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!