save result in cell

조회 수: 2 (최근 30일)
NA
NA 2019년 3월 14일
편집: madhan ravi 2019년 3월 14일
I have a for loop (4 iteration) and A is changing in each loop.
A in first loop (for example) A=[106]
A in second loop A=[];
A in third loop A=[4;31;55;60;97;107];
A in 4th loop A=[7,8,30;70];
I mean size of A is changing in each loop but it is column vector.
I want to save result of A in each loop.
result should be
result={[106],[],[4;31;55;60;97;107],[7,8,30;70]}

채택된 답변

madhan ravi
madhan ravi 2019년 3월 14일
편집: madhan ravi 2019년 3월 14일
% 7;8;30
% ^ ^---- as you say column vector
A=cell(1,4);
for k=1:4
A{k}=...;
end

추가 답변 (1개)

Raghunandan V
Raghunandan V 2019년 3월 14일
편집: Raghunandan V 2019년 3월 14일
create a cell and then store them. Dont create the matrix at all
result = cell(1,n)
for k = 1:n
result{k} = 106 ;%<calculate the value to be stored>
end

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by