2011-03-31 3 views

답변

1

유일한 합리적인 옵션은 result 변수 (배열 또는 매트릭스) 당신의 while 루프의 외부에서 정의 인 것 같다 매트랩 while 루프 내부에 무엇을 의미합니까 당신은을 할당 값 Aiteration이고 result입니다.

[편집] 두 번째 옵션은 다음과 같습니다. result은 인수가 iteration 인 것으로 간주됩니다. 이것은 이론 상으로는 가능하지만 MATLAB에서 함수의 결과에 값을 할당하면 해당 함수의 이름을 가진 변수가 만들어지고 변수의 범위에서 기능하는 숨김으로 생성되므로 의미가 없습니다.

예. 시도 :

a = randi(10, 10, 2); 
sum(a) = 5 
b = 6; 
sum(b) 

sum(b)은 6 (= b)을 반환하지 않습니다. 배열 sum의 여섯 번째 요소를 리턴합니다.이 요소는 두 번째 코드 행에서 5로 설정되었습니다. 기능에 대한 액세스가 불가능 해졌습니다.

관련 문제