文档介绍:第四讲:Matlab程序设计
安排:分两次课讲解和练习
第一次课
1、Matlab程序设计初步
2、程序设计的流程控制
第二次课
程序设计的技巧等
Matlab程序设计初步
在MATLAB工作环境下,我们报容易输入各种命令,以便完成指定的功能。然而直接在MATLAB环境下输入命令,边解释边运行,这多少给人带来不便之处:输入等待、修改不便、程序保存和检查困难等等。幸好MATLAB提供了更方便的方法来进行程序设计,即采用M文件编程。
脚本文件和函数文件的定义
MATLAB的M文件有两类:脚本文件和函数文件。
(1)我们将原本要在MATLAB环境下直接输入的语句,,这一文件就称为脚本文件。有了脚本文件,可直接在MATLAB中输入脚本文件名(不含后缀),这时MATLAB会打开这一脚本文件,并依次执行脚本文件中的每一条语句,这与在MATLAB中直接输入语句的结果完全一致。
(2)另一类M文件是函数文件,它的第一行必须是函数定义行。
函数文件由五部分构成:
函数定义行;
H1行;
函数帮助文本
函数体;
注释。
举例
在脚本和函数文件中,以%开头的行称为注释行,也就是说,%之后的字符不MATLAB执行。
在函数文件中。其第二行一般是注释行,这一行称为H1行,实际上它是帮助文本中的第一行。H1行不仅可以由helPfunction-name命令显示。因此这一行内容提供了这个函数的重要信息。
这部分内容是以%开头的帮助文本,它用来比较详细地说明这一函数。当在MATLAB下输入helpfunction-。这部分文本从H1行开始,到第一个非%开头的行结束。
函数体是完成指定功能的语句实体,它可采用任何可用的MATLAB命令,包括MATLAB提供的函数和用户自己设计的M函数。
注释行是以%开头的行,它可出现在函数的任意位置,也可以加在语句行之后,以便对本行进行注释。
在函数文件中,除了函数定义行和函数体之外,其它部分都是可以省略的,不是必须有的。但作为一个函数,为了提高函数的可用性,应加上H1行和函数帮助文本;为了提高函数的可读性,应加上适当的注释