2011-03-31 7 views

答えて

1

でwhileループ内で何を意味している唯一の合理的なオプションがresultがあなたのwhileループの外で定義された変数(配列や行列)であり、あなたが割り当てることのようです値Aからiterationまではresultです。

[編集]第2のオプションは、resultが引数として受け取った関数iterationです。理論的には可能ですが、MATLABの関数の結果に値を代入すると、その関数の名前を持つ変数が作成され、結果としては変数のスコープ内で機能するを隠すため意味がありません。

など。試してみてください:

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

sum(b)は、6(= b)を返しません。これで、配列sumの6番目の要素が返され、2行目のコードで5に設定されました。関数へのアクセスが不可能になったばかりです。