可以通过脚本中的语句来停止Matlab M脚本吗?

时间:2013-02-28 22:08:59

标签: matlab

一个非常简单,也许是显而易见的问题:如何使用脚本中的语句中止Matlab M脚本的执行?

这类似于在函数中间调用return以立即结束它。

3 个答案:

答案 0 :(得分:22)

如果您不需要return,我认为您要使用break

break终止了Matlab代码的执行。例如,不执行break语句之后出现的循环语句。

在嵌套循环中,break仅从发生它的循环中退出。控制传递给该循环结束后的语句。

答案 1 :(得分:5)

从Matlab开始,R2015b break不能再用于预先终止脚本。 break现在只能用于for循环。代码将不会运行并将引发错误。这在技术上总是如此,但现在已经实施了。

正确的方法是使用return

答案 2 :(得分:2)

是的,你可以借助

  

返回;

返回在Matlab脚本中工作,就像在函数中一样。

e.g。

    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