How to store data in a nested for loop?

조회 수: 2 (최근 30일)
Mr. 206
Mr. 206 2018년 11월 14일
댓글: madhan ravi 2018년 11월 14일
This is my skeleton Code:
c = 0
for J = 1: 1 : 12
c = c+1;
.
.
.
for delta = 1: 1 : 10
.
.
.
A (c) =
B (c) =
C (c) =
D (c) =
end
end
Here the output of A, B, C, D are (12 by 1) column vectors. In my case i can only store one 12 by 1 column vector A for delta = 10. I want to store all the A vectors for delta 1 to 10 and store side by side so that i can get a 12 by 10 matrix.
Same thing implies for B,C,D also.
How can i store the data in this pattern?

채택된 답변

madhan ravi
madhan ravi 2018년 11월 14일
편집: madhan ravi 2018년 11월 14일
A=cell(12,10); %pre-allocation for speed and efficiency
B=cell(12,10);
C=cell(12,10);
D=cell(12,10);
for J = 1:12
for delta = 1:10
A{c,delta} =
B{c,delta} =
C{c,delta} =
D{c,delta} =
end
end
see { } which stores the values as cell , to view the values simply do
celldisp(A)
  댓글 수: 12
Mr. 206
Mr. 206 2018년 11월 14일
May be due to something inside my code it is not acting as expected.
To me your logic looks good. I am accpeting the Answer.
Again thanks for your help.
madhan ravi
madhan ravi 2018년 11월 14일
Anytime :)

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by