Problem-saving the results from the loop

조회 수: 1 (최근 30일)
katyam Kepes
katyam Kepes 2019년 6월 21일
편집: Aravind Ravikumar 2019년 6월 21일
Hello. I need help
I have this code, I want to save the results from Sbar1.
Nn=4;
for i=1:1:Nn
for X1=0:45:360
c= cos(X1*pi/180)
s= sin(X1*pi/180)
R= [1 0 0; 0 1 0; 0 0 2]
A1= [c^2 s^2 2*s*c; s^2 c^2 -2*s*c; -s*c s*c c^2-s^2]
Sbar1= [R*A1^-1*R^-1*S*A1]
end
end

채택된 답변

Aravind Ravikumar
Aravind Ravikumar 2019년 6월 21일
편집: Aravind Ravikumar 2019년 6월 21일
Thanks Madhan Ravi for the idea,
You could apppend the values of Sbar1 at each iteration to another variable, say result like this
Nn=4;
result = double.empty(0,3);
for i=1:1:Nn
for X1=0:45:360
c= cos(X1*pi/180);
s= sin(X1*pi/180);
R= [1 0 0; 0 1 0; 0 0 2];
A1= [c^2 s^2 2*s*c; s^2 c^2 -2*s*c; -s*c s*c c^2-s^2];
Sbar1= [R*A1^-1*R^-1*s*A1];
result = [result,Sbar1]
end
end
Here first 3 columns of result will be the Sbar1 of first iteration, next 3 columns will be Sbar1 of second iteration, and so on.

추가 답변 (1개)

Aravind Ravikumar
Aravind Ravikumar 2019년 6월 21일
I'm assuming by save, you mean to write the data into an external file. Have a look at save() (documentation here).
With this, you can save workspace variables into a file and you can set various options like the file type, the variables, the format, etc.
  댓글 수: 2
madhan ravi
madhan ravi 2019년 6월 21일
편집: madhan ravi 2019년 6월 21일
No , the OP wants to save the results of each iteration into the variable.
Aravind Ravikumar
Aravind Ravikumar 2019년 6월 21일
Ohh thinking now, I think that seems more sensible.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Simulink Functions에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by