2017-03-27 1 views
0

저는 while 루프에서 일련의 결과를 얻었습니다. 이 결과는 배열에 저장되지 않지만 esch 루프에 대해 표시됩니다. 각 루프에 대해 생성 된 모든 결과를 목록의 배열에 복사하려고합니다. 예를 들어Matlab : 배열 목록을 만듭니다.

while(condition) 
    do something 
    if(condition) 
    a=b; 
    else a=c 
    end 
end 

나는 모두 목록에 있습니다. 어떻게해야합니까? A(end+1,:) = [a,b,c];

A(end+1,:)[a,b,c] 다음있는 새 행을 만들어 출력 변수 a,b,c하면 루프의 끝에 추가하여 배열 A의 끝이 변수 "추가"수 루프 주어

+0

코드 몇 줄을 추가 할 수 있습니까? 귀하의 질문에 쉽게 대답 할 수 있습니다. – roadRunner

답변

1

할당 됨.

while 루프 전에 all_b=[] 빈 목록을 만들 수 있습니다. 그러면 all_b(end+1) = b 루프에 추가하여 현재 b를 all_b 목록에 저장합니다.