在MATLAB中跳转命令

11 matlab goto

我正在使用MATLAB的m文件编辑器,我需要从一行跳到另一行.如果我需要从For... 内跳end,我不能使用通常的"while"技术.
反正有没有从一条线跳到另一条线,就像goto在C?

gno*_*ice 19

goto在MATLAB中没有声明,但是还有一些其他命令可用于循环,可以帮助您:

  • continue:此语句将跳过for或while循环中的其余命令,然后继续下一次迭代.
  • break:此语句将终止执行for或while循环.


小智 9

在matlab中没有goto.但是,这并不是说您无法构造代码以使用代码的{if,else,elseif,end}结构形式.或者使用{switch,case,end}表单.或者调用函数(或子函数或嵌套函数)来解决您的问题.或者使用continue/break来构建代码.人们总是可以使用现有的流量控制形式之一来解决这些问题.

函数的使用可以通过其他方式改进代码,通常使其更加模块化,因此更容易调试和编写.