Matlab:有没有办法以编程方式安全地停止代码执行(例如FORTRAN的停止)?[关闭]


10

就像标题所说的那样,我希望能够在特定位置停止代码并使其安全停止。我找不到执行此操作的命令,例如在FORTRAN中有stop命令。

Answers:



2

break退出循环,并return返回到调用函数或键盘/ PROMT。


1

这是执行此操作的功能(不打印任何消息):

function stoprun()
  ms.message='';
  ms.stack = dbstack('-completenames');
  ms.stack(1:end) = [];
  ds = dbstatus();
  stoponerror = any(strcmp('error', {ds.cond}));
  setappdata(0, 'dberrorkeep', stoponerror);
  dbclear error
  error(ms);
end

-2

您可以使用“返回”,它将“在控制到达功能结束之前将控制权返回给调用函数”,这对于主程序意味着退出程序。


如果您没有功能,该怎么办?
nicoguaro
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.