第四章 Matlab 编程基础 例4-6 的运行结果如下: break_example I = 1 , J = 1 , K = 1 退出循环 I = 1 , J = 2 , K = 1 退出循环 I = 2 , J = 1 , K = 1 退出循环 I = 2 , J = 2 , K = 1 退出循环 程序运行结束 第三百八十二页,编辑于星期日:十二点 二十三分。 第四章 Matlab 编程基础 break语句的作用是退出当前的循环结构运行,所以在例4-6中,位于最内层循环的break语句执行的结果是退出了最内层的循环k,位于外层的循环i和j还是都运行完毕了。 第三百八十三页,编辑于星期日:十二点 二十三分。 第四章 Matlab 编程基础 例4-7 continue语句示例。 001 i = 0; 002 for i =1:6 003 if(i3) 004 continue 005 else 006 str = sprintf(I = %d,i); 007 disp(str); 008 end 009 end 010 str = sprintf(循环结束 I = %d,i); 011 disp(str); 第三百八十四页,编辑于星期日:十二点 二十三分。 第四章 Matlab 编程基础 例4-7的运行结果如下: continue_example I = 1 I = 2 I = 3 循环结束 I = 6 continue语句的作用在例4-7中得到了充分说明,该语句终止当前的循环,然后继续下一次循环运算,直到所有的循环迭代运算结束为止。 第三百八十五页,编辑于星期日:十二点 二十三分。 第四章 Matlab 编程基础 在任何一种纯文本编辑器中均可以书写MATLAB程序,只要以“.m”为扩展名保存,即可在MATLAB中调用运行。MATLAB命令窗口中,在提示符“”后输入的命令语句要回车才能执行,同样,为了方便编辑M文件,MATLAB也提供了一个编辑器,叫作meditor,它也是系统默认的M文件编辑器。 运行meditor的方法非常简单,在MATLAB命令行窗口中键入下面的指令就可以打开meditor: edit 这时MATLAB将启动meditor,然后创建一个未命名的空白文件,如图4-1所示。 第三百五十页,编辑于星期日:十二点 二十三分。 第四章 Matlab 编程基础 图4-1 meditor的运行界面 第三百五十一页,编辑于星期日:十二点 二十三分。 第四章 Matlab 编程基础 这时用户就可以直接在编辑器中键入MATLAB指令,开发M语言文件了。 此外,运行meditor还可以通过“File”菜单中“New”子菜单下的“M-File”命令来实现,或者直接单击MATLAB用户界面工具栏上的新建按钮完成同样的工作。 M语言文件可以分为两类,其中一类是脚本文件,另外一类叫作函数文件。本章将分别介绍这两类文件的编写方法。 第三百五十二页,编辑于星期日:十二点 二十三分。 第四章 Matlab 编程基础 任何计算机语言,只要利用顺序结构、循环结构以及分支结构,就可以完成任何程序功能。在MATLAB中也有这三种基本的程序结构。但值得注意的是,由于MATLAB语言矩阵计算功能十分强大,常常仅使用顺序结构借以矩阵的逻辑运算就可以完成计算任务。由于循环结构和分支结构在MATLAB语言中的运行速度相对较慢,因此在算法优化的编程中应当尽可能避免使用,而代之以矩阵运算,从而提高程序运行速度,简化程序代码,并使得程序代码更加接近于数学表达。当然,采用矩阵编程的编程方法需要大家具有更多的关于线性代数和矩阵数学的知识和思维方式。 4.2 流 程 控 制 第三百五十三页,编辑于星期日:十二点 二十三分。 第四章 Matlab 编程基础 4.2.1 选择结构 如前所述,当人们判断某一条件是否满足,根据判断的结果来选择不同的解决问题的方法时,就需要使用选择结构。和C语言类似,MATLAB的条件判断可以使用if语句或者switch 语句。 第三百五十四页,编辑于星期日:十二点 二十三分。 第四章 Matlab 编程基础 if语句 if语句的基本语法结构有三种,分别如下: (1) if (关系运算表达式) MATLAB语句 end 这种形式的选择结构表示,当关系运算表达式计算的结果为逻辑真的时候,执行MATLAB语句,这里的MATLAB语句可以是一个MATLAB表达式,也可以是多个MATLAB表达式。在MATLA
原创力文档

文档评论(0)