How to save more than the last matrix in a for cycle
조회 수: 1(최근 30일)
표시 이전 댓글
Good morning,
i am having some problem with this script:
for j=1:1:125001
for N=1:1:36
e_mat=[unitstressEpsX(j,1:6);unitstressEpsY(j,1:6);unitstressEpsZ(j,1:6);...
unitstressEpsXY(j,1:6);unitstressEpsXZ(j,1:6);unitstressEpsYZ(j,1:6);];
Sigma_elem=EPSM(N,1:6).*e_mat/0.6;
end
end
I wish i could have a Sigma_elem made of 125001x6. UnitstressEpsX is a 125001x6. The problem is that i have only a 6x6 matrix for Sigma_elem. How can i save all the matrix 6x6 that for cycle gives me instead of the last one only?
Thank you very much
댓글 수: 0
답변(2개)
Bob Thompson
2019년 11월 22일
You need to index Sigma_elem.
Sigma_elem(:,:,i,N)=EPSM(N,1:6).*e_mat/0.6; % Or something similar
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!