Collecting the outputs of a function within a for loop
조회 수: 3 (최근 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?
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!