How to update workspace variable content for every iteration?
이전 댓글 표시
Hi,
So I have this code
h = SomeFunction;
h.run
for i = 1:4
data_local = h.data;
data_local = data_local+rand(1)
plot(data_local);
pause(2);
end
which outputs 128x25 matrix every second(with a time gap of 2 secounds)
so for each iteration I want this to update the variable in the work space so i used
assignin('base','data',data_local)
inside the loop.
this seems to work, but the thing is only the last value is being stored (after the loop is completed).
Can anyone tell me how to update the variable in the workspace on each loop?
thanks in advance.
댓글 수: 2
Stephen23
2015년 1월 19일
Are you running this code from a script or in the MATLAB command window?
Stephen23
2015년 1월 19일
Do not use the variable names i or j for the names of loop variables, as these are both the names of the inbuilt imaginary unit .
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!