如果达到条件并且结束程序代码的模拟,是否可以在MATLAB中停止或中断代码?

时间:2013-05-21 13:15:09

标签: matlab

如果达到条件并且结束程序代码的模拟,是否可以在MATLAB中停止或中断代码?例如,我有一个循环,涉及计算参数和值变为复数的时刻。我希望我的代码停止执行并返回参数值变得​​复杂的计数器的值。

1 个答案:

答案 0 :(得分:4)

是的,有可能。如果要退出脚本,可以使用:

if complex(parameter)
    disp(counter);
    return;
end

如果要退出函数并将计数器的值返回给调用者,可以使用:

if complex(parameter)
    return(counter)
end

如果你只是想摆脱循环,请使用:

for ...
    if complex(parameter)
        break;
    end
end
print(counter)