玖叶教程网

前端编程开发入门

「九」MATLAB语言之程序流程控制语句

作为上一篇文章的补充,这里介绍MATLAB语言之程序流程控制语句。通过应用这些语句,使我们编写的程序更加完善和灵活。

  • echo语句:

一般情况下,m文件执行时,文件中的命令不会显示出来,each命令可使文件命令在执行时可见(主要用于程序调试)。

each on:显示m文件执行过程中的命令行。

each on:关闭显示命令行。(默认)

  • pause语句:暂停程序的执行,延迟一段时间或等待用户按键后继续执行程序;

调用格式:pause(延迟时间,单位是秒)

如果省略延迟时间,直接使用pause,将暂停程序,直到用户按任一键后继续执行程序。(便于查看中间结果

  • keyboard语句:暂停程序执行并处于等待键盘输入状态,可以调试程序。

如下面一个例子:

  1. 首先在编辑窗口写好代码,然后点击图1中红圈标注处,运行程序;

  2. 在命令窗口中按要求输入数据;

  3. 然后,命令窗口出现图2中的“K”标识;此时,编辑窗口中,红圈标记的地方由“Run”变为”Continue“,程序暂停,如图3,;

  4. 最后,点击图3红圈标记处,继续运行程序,结果显示如图4。

图1

图2

图3

图4

  • continue语句:用于跳出程序中未执行的循环语句来结束这次循环,执行下一次循环。

  • break语句:break语句与continue语句类似,都是结束本次循环,但是continue只是结束本次循环,下一次循环继续执行;而break会直接跳出最内层循环中剩下的语句,本层的下一次循环也不再执行。

从下面的两个例子中可以清楚地看出continue和break的区别:

continue只是结束本次循环,下一次循环仍然执行

break结束本层循环,不执行下一次循环

break和continue的联合应用

  • return语句:一般用在函数的末尾,MATLAB调用函数正在运行时,return语句可以强制结束,或在满足某条件时强制退出此函数的运行,并返回主调函数和键盘。

  • 错误控制结构:

try-catch模块给用户提供了一种错误捕获机制。换句话说,利用try-catch模块,MATLAB编译系统发现的错误将被捕获,用户可以控制MATLAB怎样对发生的错误进行处理。它的格式调用为:

try

执行语句1

catch

执行语句2

end

一般来说,执行语句1中的所有命令都要执行。如果执行语句1中没有MATLAB错误出现,那么在执行完语句1后,程序控制直接跳到end语句;如果执行语句1中有MATLAB错误出现,那么程序控制直接跳到catch语句。

  • warning语句:用于在程序运行时给出必要的警告信息。

  • error语句:用于实现错误警告终止,同样针对程序中错误代码的错误显示。一般在自己编写的函数中使用。

首先编写一个函数文件,然后调用该函数,如果调用格式出错,就会终止程序运行,并显示错误信息。

最后,感谢您的耐心阅读!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言