非常に単純で、おそらく明白な質問: スクリプト内のステートメントを使用して、Matlab M スクリプトの実行を中止するにはどうすればよいですか?
return
これは、関数を途中で呼び出してすぐに終了させることに似ています。
非常に単純で、おそらく明白な質問: スクリプト内のステートメントを使用して、Matlab M スクリプトの実行を中止するにはどうすればよいですか?
return
これは、関数を途中で呼び出してすぐに終了させることに似ています。
Matlab R2015b 以降break
、スクリプトの事前終了には使用できなくなりました。Abreak
は for ループにのみ使用できるようになりました。コードは実行されず、エラーがスローされます。これは技術的には常に真実でしたが、現在は強制されています。
適切な方法は、使用することですreturn
はい、あなたはの助けを借りてできます
戻る;
Return は、関数の場合と同様に、Matlab スクリプトで機能します。
例えば
function [ point ] = PointDoubling( x,y,p,a )
%UNTITLED2 Summary of this function goes here
% Detailed explanation goes here
if y==0
point='Not calculated';
return;
end
a2=(3*(x^2))+a;
b2=(2*y);
i=1;
while 1
if mod(b2*i,p)==1
break;
end
i=i+1;
end
s=mod(a2*i,p);
x1=mod(((s^2)-(2*x)),p);
y1=mod(((-y)+(s*(x-x1))),p);
point=[x1,y1];
end