Collecting the outputs of a function within a for loop
조회 수: 1 (최근 30일)
이전 댓글 표시
I’ve got a function within a for loop and I want to collect the output variables of the function. Currently, the outputs A, B, C, D give only the last number in the series.
time = 100;
for i=1:length(time)
[A,B,C,D] = Name(a,b,c,d,time);
end
댓글 수: 0
답변 (1개)
madhan ravi
2019년 4월 17일
편집: madhan ravi
2019년 4월 17일
time = 100;
[A,B,C,D]=deal(cell(100,1)); % if the outputs are scalars then use zeros() instead of cell
for ii=1:time
[A{ii},B{ii},C{ii},D{ii}] = Name(a,b,c,d,time);
end
댓글 수: 3
madhan ravi
2019년 4월 17일
It’a not working doesn’t give any useful information, what error message are you getting?
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!