2011-12-14 5 views
0

私はforループを実行したいが、 'a'は1と 'b'のうち大きい方を実行したい。これをどうやって起こさせるのですか?私は 'a = max(1、b)'がそれをするだろうと推測しましたが、私はこれに起因すると思うラインの下で問題に終わった。Matlabの2つの実数(スカラー)の最大値

+5

が希望多分何ということですか?私はあなたの質問を理解するのに苦労します。 – Lucas

+0

あなたは '> ='ではなく、 '>'が必要です。 –

答えて

1

おそらくwhile a==max(1,b)が必要です。あなたが持っているforステートメントは、ループの開始時に最大1とbの値に設定され、1回だけ実行されます。

0

これはそれを行う必要があります: `しばらく> 1&A> B`:

while (a > max(1,b)) 
end