一个非常简单,也许很明显的问题:如何使用脚本中的语句中止执行 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