MATLAB第四讲M文件课件

上传人:大米 文档编号:568596395 上传时间:2024-07-25 格式:PPT 页数:38 大小:448KB
返回 下载 相关 举报
MATLAB第四讲M文件课件_第1页
第1页 / 共38页
MATLAB第四讲M文件课件_第2页
第2页 / 共38页
MATLAB第四讲M文件课件_第3页
第3页 / 共38页
MATLAB第四讲M文件课件_第4页
第4页 / 共38页
MATLAB第四讲M文件课件_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《MATLAB第四讲M文件课件》由会员分享,可在线阅读,更多相关《MATLAB第四讲M文件课件(38页珍藏版)》请在金锄头文库上搜索。

1、欢迎学习欢迎学习MATLABMATLAB1MATLAB第四第四讲讲M文件文件MATLAB第四章第四章MATLAB程序设计程序设计4.2程序控制结构程序控制结构4.1 M文件文件4.3程序调试程序调试2MATLAB第四第四讲讲M文件文件MATLAB本章重点本章重点1.掌握掌握M文件的特点及功能文件的特点及功能2.编写编写M函数函数文件的基本方法及步骤文件的基本方法及步骤3.掌握常用的几种程序控制结构掌握常用的几种程序控制结构3MATLAB第四第四讲讲M文件文件MATLAB4.1 M文件文件MATLAB的工作模式的工作模式M文件介绍文件介绍M函数文件相关概念函数文件相关概念4MATLAB第四第四讲

2、讲M文件文件MATLAB1.MATLAB的工作模式的工作模式指令指令(命令命令)执行模式执行模式 M文件程序执行方式文件程序执行方式命令执行模式命令执行模式 通常通常matlab以指令驱动模式工作,即在以指令驱动模式工作,即在matlab 命令窗口逐条输入命令,命令窗口逐条输入命令,matlab 立即逐条解释立即逐条解释处理这条指令,并显示结果。处理这条指令,并显示结果。 命令行操作时,命令行操作时,matlab窗口只允许一次执行一窗口只允许一次执行一行上的一个或几个语句。行上的一个或几个语句。特点特点:操作简单、直观,但速度慢,执行过程不:操作简单、直观,但速度慢,执行过程不能保留。能保留。

3、5MATLAB第四第四讲讲M文件文件MATLAB M文件程序执行方式文件程序执行方式将将matlab语句构成的程序存储成以语句构成的程序存储成以m为扩展名的文件,为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模然后再执行该程序文件,这种工作模式称为程序文件模式。式。程序文件不能在命令窗口下建立,因为命令窗口只允许程序文件不能在命令窗口下建立,因为命令窗口只允许一次执行一行上的一个或几个语句。一次执行一行上的一个或几个语句。特点:特点:1)和)和Basic一样是解释性的语言,语法简单、易调试;一样是解释性的语言,语法简单、易调试; 2)和其他语言相比初始运行速度慢,但)和其他语言

4、相比初始运行速度慢,但M文件一经运行便文件一经运行便以代码存放在内存中,再次运行时,将直接从内存中取出运行,以代码存放在内存中,再次运行时,将直接从内存中取出运行,大大提高速度;大大提高速度; 3)M文件扩展了文件扩展了MATLAB的能力,包含一系列工具箱,的能力,包含一系列工具箱,如:自动控制、信号处理、小波分析等。如:自动控制、信号处理、小波分析等。6MATLAB第四第四讲讲M文件文件MATLAB2. M文件文件 用用MATLAB语言编写的程序,称为语言编写的程序,称为M文件文件。(1) M文件的创建和打开文件的创建和打开 m文件的类型是普通的文本文件,可以使用文件的类型是普通的文本文件,

5、可以使用系统认可的文本文件编辑器来系统认可的文本文件编辑器来创建创建m文件。文件。 如如:windows的记事本和的记事本和word等。等。 用用matlab自带的编辑器来自带的编辑器来创建创建m文件。文件。(建建议使用议使用)。 单击桌面图标单击桌面图标 ,或选中,或选中:M-File ,或,或在命令窗输入指令在命令窗输入指令edit,都可以,都可以打开空白打开空白的的M文件文件编辑器;点击编辑器;点击 ,打开已有打开已有的的M文件。文件。7MATLAB第四第四讲讲M文件文件MATLAB(2) M文件的分类文件的分类 M文件有两类:文件有两类:命令文件命令文件(脚本文件脚本文件)和和函数函数

6、文件文件。它们的扩展名均为。它们的扩展名均为.m。 命令文件:将用户在命令文件:将用户在MATLAB环境下直接输入的多条环境下直接输入的多条语句或者命令语句或者命令,存存 放为放为 .m 后缀的文件,在命令行键入后缀的文件,在命令行键入文件名,来替代在命令窗口输入多条语句,一次执行成文件名,来替代在命令窗口输入多条语句,一次执行成批命令。批命令。函数文件:它是有特定书写规范的函数文件:它是有特定书写规范的M文件。如果文件。如果M文件文件第一行包含第一行包含function, 则此文件为函数文件。每个函数则此文件为函数文件。每个函数文件都定义一个函数。用来文件都定义一个函数。用来扩充扩充Matl

7、ab的应用范围和满的应用范围和满足用户不同的实际需求。足用户不同的实际需求。8MATLAB第四第四讲讲M文件文件MATLABM命令文件与函数文件的区别命令文件与函数文件的区别: (1)命令文件没有定义行,函数文件必须有定义行;)命令文件没有定义行,函数文件必须有定义行; (2)命令文件没有输入和输出变量,函数文件有输入和)命令文件没有输入和输出变量,函数文件有输入和输出变量;输出变量; (3)命令文件命令文件运行中可以调用工作空间中的数据,运行运行中可以调用工作空间中的数据,运行中产生的变量为中产生的变量为全局变量全局变量。函数文件函数文件不能调用工作空间中不能调用工作空间中的数据,运行中产生

8、的变量为的数据,运行中产生的变量为局部变量局部变量; (4)命令文件可以直接运行,函数文件不能直接运行,)命令文件可以直接运行,函数文件不能直接运行,而要以函数调用的方式来调用它。而要以函数调用的方式来调用它。 (5)命令文件的变量被保存)命令文件的变量被保存 在在 内存,而函数文件内定内存,而函数文件内定义的变量仅在函数内部起作用,执行完毕变量被擦出。义的变量仅在函数内部起作用,执行完毕变量被擦出。9MATLAB第四第四讲讲M文件文件MATLAB 3 . 关于编写关于编写M命令命令文件文件步骤:步骤: 1)选取一种方式创建一个命令文件;)选取一种方式创建一个命令文件; 2)save as,注

9、意必须该注意必须该M命令文件所在目录成为当前目命令文件所在目录成为当前目录;录; 3)运行)运行M命令文件:点击命令文件:点击Debug-Save and run;或;或者在命令窗口直接输入命令文件名,者在命令窗口直接输入命令文件名,注意要省略它的后注意要省略它的后缀名。缀名。10MATLAB第四第四讲讲M文件文件MATLAB4 . 关于关于M函数函数文件的构成、调用文件的构成、调用M函数文件第一行必须包含函数文件第一行必须包含function。(1)M函数文件一般由以下五个部分函数文件一般由以下五个部分构成构成: 1)函数定义行函数定义行格式为:格式为:function 输出参数输出参数=函

10、数名函数名(输入参数)输入参数) 函数定义行,它表明该函数定义行,它表明该M文件包含一个文件包含一个函数函数,并且定义并且定义函数名函数名、输入和输出参数输入和输出参数。 例如:例如:“function f =limit (f,x,a)”,就是函数,就是函数limit的定义行,其中的定义行,其中function为关键字,为关键字,f为输出参为输出参数,数,limit为函数名,为函数名,f,x,a为输入参数。为输入参数。11MATLAB第四第四讲讲M文件文件MATLAB 2)H1行行 指帮助信息的第一行,这一行应该反映该指帮助信息的第一行,这一行应该反映该M文件概括性的信息文件概括性的信息, 一

11、般包含大写的函数文件及功一般包含大写的函数文件及功能简要描述,在能简要描述,在Matlab命令窗口中键入命令窗口中键入lookfor/help命令语句时,便搜索和显示该行内容。命令语句时,便搜索和显示该行内容。 3)注释行)注释行 1)从从H1行到第一个非注释性之间的注释为帮行到第一个非注释性之间的注释为帮助正文,对文件查询帮助信息时,将显示助正文,对文件查询帮助信息时,将显示H1行和行和帮助正文。包含函数的输入帮助正文。包含函数的输入/输出参数的含义、调输出参数的含义、调用格式说明等信息。用格式说明等信息。2)空一行的注释,包含作者空一行的注释,包含作者编写文件相关信息。编写文件相关信息。1

12、2MATLAB第四第四讲讲M文件文件MATLAB 4)函数体)函数体(完成函数的功能,并非狭义的函数完成函数的功能,并非狭义的函数) 函数体包含了所有执行计算和赋值输出参数的函数体包含了所有执行计算和赋值输出参数的 Matlab 代码。它可以是调用函数、流程控制、计代码。它可以是调用函数、流程控制、计算表达式、赋值、注释等内容。算表达式、赋值、注释等内容。 5)注释)注释 注释语句以百分号注释语句以百分号(%)开头,它可以出现在开头,它可以出现在M文件的任何地方,文件的任何地方, 用户也可以在一行代码的后面用户也可以在一行代码的后面加注解语句。加注解语句。 例例 编写函数文件求半径为编写函数文

13、件求半径为r的圆的面积和周长。的圆的面积和周长。 (exfcircle.m)13MATLAB第四第四讲讲M文件文件MATLAB(2)M函数参数的函数参数的调用调用与参数传递与参数传递 在在MATLAB中,按照自顶向下、逐步求解的结构化中,按照自顶向下、逐步求解的结构化程序设计。程序设计。M函数可以使程序模块化,且可通过函数调用函数可以使程序模块化,且可通过函数调用实现控制转移和相互的参数传递。实现控制转移和相互的参数传递。1)函数调用)函数调用 完整函数调用的命令格式:完整函数调用的命令格式:输出参数输出参数1,输出参数,输出参数2,=函数名(输入参数函数名(输入参数1,输入参数输入参数2)2

14、)参数可调性)参数可调性 在调用函数时,在调用函数时,MATLAB用两个预定义变量用两个预定义变量nargin和和nargout分别记录调用该函数时的输入实参和输出分别记录调用该函数时的输入实参和输出实参的实参的个数个数。在函数文件中包含这两个变量,就可以准确地知道。在函数文件中包含这两个变量,就可以准确地知道该函数文件被调用时的输入输出参数个数,从而决定函数该函数文件被调用时的输入输出参数个数,从而决定函数如何进行处理。如何进行处理。例:练习例:练习nargin用法用法,example和和qhnargin14MATLAB第四第四讲讲M文件文件MATLAB6 . M函数函数文件的命名、规则文件

15、的命名、规则 (1)Matlab对函数名的限制和对变量名的限制相同,对函数名的限制和对变量名的限制相同,Matlab只识别名字的前只识别名字的前31个字符;个字符; (2)函数名必须以字母开头,其余的字符可以是字母、)函数名必须以字母开头,其余的字符可以是字母、数字和下划线,有些操作系统可能会限制函数名的长度;数字和下划线,有些操作系统可能会限制函数名的长度; (3)函数的文件名一般应该与函数名相同,即由函数)函数的文件名一般应该与函数名相同,即由函数名加上后缀名加上后缀“.m”组成;组成; (4)当函数的文件名和函数定义行的函数名不一样时,)当函数的文件名和函数定义行的函数名不一样时,Mat

16、lab将忽略函数名而将忽略函数名而确认文件名确认文件名。不过最好将它们统一,。不过最好将它们统一,以免出错。以免出错。15MATLAB第四第四讲讲M文件文件MATLAB7. M函数函数文件的相关概念文件的相关概念(1)局部变量)局部变量 局部变量只存在于单个函数工作空间,它产生于局部变量只存在于单个函数工作空间,它产生于该函数的运行过程当中,与其它函数是隔离的。该函数的运行过程当中,与其它函数是隔离的。(2)全局变量)全局变量 用用 global 指令,就可以把一个变量定义为几个不指令,就可以把一个变量定义为几个不同函数和基本工作空间共享的同一个变量,即全局变同函数和基本工作空间共享的同一个变

17、量,即全局变量。如果在当前工作空间已经存在了相同的变量,量。如果在当前工作空间已经存在了相同的变量, 系系统会出现警告。习惯上讲全局变量定义为大写字母,统会出现警告。习惯上讲全局变量定义为大写字母, 如:如:global A B C 全局变量存在整个全局变量存在整个workspace工作空间,所有的函工作空间,所有的函数都可以对其进行调用和修改。数都可以对其进行调用和修改。16MATLAB第四第四讲讲M文件文件MATLAB 可以在若干函数中把某一变量定义为全局变量,那么可以在若干函数中把某一变量定义为全局变量,那么这些函数将公用这个变量,所有函数都可以对其存取和修这些函数将公用这个变量,所有函

18、数都可以对其存取和修改。改。 函数文件函数文件的内部变量是的内部变量是局部的局部的,而,而命令文件命令文件的内部变的内部变量是量是全局变量全局变量。 全局变量的作用域,即全程有效。因此是整个工作区全局变量的作用域,即全程有效。因此是整个工作区间函数之间传递数据的一个方式。间函数之间传递数据的一个方式。 17MATLAB第四第四讲讲M文件文件MATLAB 1)简单编制一个求矩阵的加法的)简单编制一个求矩阵的加法的function函数,函数,定义全局变量定义全局变量G1=10,其中矩阵分别为:,其中矩阵分别为: a=1 1;2 2, b=3 3;4 4。 qhjiafa.m 2)再编制一个求矩阵乘

19、法的)再编制一个求矩阵乘法的function函数,计函数,计算结果,体会全局变量的作用。算结果,体会全局变量的作用。qhchengfa.m 注意:注意:程序设计中程序设计中,全局变量固然可带来某些方便,全局变量固然可带来某些方便,但却破坏了函数对变量的封装,降低了程序的可读性和但却破坏了函数对变量的封装,降低了程序的可读性和可靠性;可靠性; 不提倡用全局变量,一定要用的话最好取个不提倡用全局变量,一定要用的话最好取个能反映变量含义的名字,以免混淆。能反映变量含义的名字,以免混淆。例例:全局变量应用示例全局变量应用示例18MATLAB第四第四讲讲M文件文件MATLAB注意问题:注意问题:1. 函

20、数函数m文件第一行必须以单词文件第一行必须以单词function作为引作为引导词,表示该导词,表示该M文件是一个函数文件,必须遵循文件是一个函数文件,必须遵循如下形式:如下形式: function 输出参数输出参数=函数名函数名(输入参数)输入参数)2. 函数名的命名规则与变量名相同,函数名的命名规则与变量名相同,m文件的文文件的文件名必须是件名必须是 .m。3. 程序中的变量均为局部变量,不保存在工作空程序中的变量均为局部变量,不保存在工作空间中。间中。 其变量只在函数运行期间有效。其变量只在函数运行期间有效。19MATLAB第四第四讲讲M文件文件MATLAB(2) (插播)(插播)matl

21、ab的数据文件的数据文件.mat mat文件是文件是matlab以标准二进制格式保存的数据以标准二进制格式保存的数据文件,可将工作空间中有用的文件,可将工作空间中有用的数据变量数据变量保存下来。保存下来。 mat文件的生成和调用是由函数文件的生成和调用是由函数save和和load完成完成的。的。20MATLAB第四第四讲讲M文件文件MATLAB顺序结构顺序结构选择结构选择结构循环结构循环结构4.2程序控制结构程序控制结构21MATLAB第四第四讲讲M文件文件MATLAB1.顺序结构顺序结构数据的输入输出数据的输入输出 (1) 数据的输入数据的输入input命令:从键盘输入数据该函命令:从键盘输

22、入数据该函数的调用格式为:数的调用格式为: A=input(提示信息,提示信息,s);提示信息用于提示用户输入什么类型的提示信息用于提示用户输入什么类型的数据数据。若加若加s-选项,则允许输入字符串,比如:选项,则允许输入字符串,比如: a=input(name?,张三张三),否则,不可。,否则,不可。 (2)数据的输出数据的输出disp命令:显示器输出数据其调用命令:显示器输出数据其调用格式为格式为: disp(输出项输出项) 其中输出项既可以为字符串,也可以为矩阵。其中输出项既可以为字符串,也可以为矩阵。用用disp输出的显示方式不同,比较紧凑,没有矩阵名字。输出的显示方式不同,比较紧凑,

23、没有矩阵名字。22MATLAB第四第四讲讲M文件文件MATLAB例例:求一元二次方程求一元二次方程ax2+bx+c=0的根。的根。(exdisp.m) (3) 数据的暂停数据的暂停暂停程序的执行可以使用暂停程序的执行可以使用pause函数,其调用格式为:函数,其调用格式为:pause(延迟秒数延迟秒数)如果省略延迟时间,直接使用如果省略延迟时间,直接使用pause,则将暂停程序,则将暂停程序,直到用户按任一键后程序继续执行。直到用户按任一键后程序继续执行。 若要强行中止程序的运行可使用若要强行中止程序的运行可使用Ctrl+C命令。命令。23MATLAB第四第四讲讲M文件文件MATLAB2. 选

24、择结构(根据给定条件成立否,分别执行不同语选择结构(根据给定条件成立否,分别执行不同语句,主要有句,主要有if,switch,try)(1) 条件分支语句条件分支语句if语句语句 在在MATLAB中,中,if语句有语句有3种格式。种格式。 1) 单分支单分支if语句:语句: if 条件条件 语句组语句组 end 2)双分支)双分支if语句语句;(求分段函数多用求分段函数多用) if 条件条件 语句组语句组1 else 语句组语句组2 end24MATLAB第四第四讲讲M文件文件MATLAB求分段函数的值:求分段函数的值:exif_else.m25MATLAB第四第四讲讲M文件文件MATLAB3

25、) 多分支多分支if语句语句(如果(如果-那么那么-否则)否则)if 条件条件1 语句组语句组1 elseif 条件条件2 语句组语句组2 elseif 条件条件m 语句组语句组m else 语句组语句组n end 语句用于实现多分支选择结构,注意此结构的条件语句用于实现多分支选择结构,注意此结构的条件优先优先问题。(问题。(exif.m)26MATLAB第四第四讲讲M文件文件MATLAB(2)switch语句语句switch 表达式表达式 (开关量),(开关量),一个标量或一个字串一个标量或一个字串 case 表达式表达式1 (情况(情况1)也可是一个单元矩阵也可是一个单元矩阵 语句组语句组

26、1 case 表达式表达式2 语句组语句组2 case 表达式表达式m 语句组语句组m otherwise 语句组语句组n end 与与c不同的是,在不同的是,在switch结构中,如果第一个结构中,如果第一个case条条件满足,那么执行完对应的语句体后直接执行件满足,那么执行完对应的语句体后直接执行end后的后的语句,而不再判断其它语句,而不再判断其它case。 (exswitch.m)27MATLAB第四第四讲讲M文件文件MATLAB(3)try语句(试探式语句)语句(试探式语句)语句格式为:语句格式为: try 语句组语句组1 catch 语句组语句组2 end try语句先试探性执行语

27、句组语句先试探性执行语句组1,如果语句组,如果语句组1在执行在执行过程中出现错误,则将错误信息赋给保留的过程中出现错误,则将错误信息赋给保留的 lasterr 变变量,并转去执行语句组量,并转去执行语句组2。28MATLAB第四第四讲讲M文件文件MATLAB 例:例: 矩阵乘法运算要求两矩阵的维数相容,否则会矩阵乘法运算要求两矩阵的维数相容,否则会出错。先求两矩阵的乘积,若出错,则自动转去求两矩出错。先求两矩阵的乘积,若出错,则自动转去求两矩阵的点乘。(阵的点乘。(extry.m)3. 循环结构循环结构(1)硬循环语句)硬循环语句for语句,知道循环次数,无条件语句,知道循环次数,无条件循环。

28、循环。for语句的格式为:语句的格式为: for 循环变量(循环变量(x=初值初值:步长步长:终值)终值) 循环体语句循环体语句 end 每个每个for和一个和一个end配对。配对。 (exfor.m)29MATLAB第四第四讲讲M文件文件MATLAB(2)条件循环语句)条件循环语句while语句,不确定循环次数语句,不确定循环次数(当(当-就就-) while语句的一般格式为:语句的一般格式为: while (条件条件) 循环体语句循环体语句 end例例 求阶乘大于或等于求阶乘大于或等于9999的最小整数(的最小整数(exwhile.m) 若条件成立,则执行循环体语句,执行后再判断若条件成立

29、,则执行循环体语句,执行后再判断条件是否成立,如果不成立跳出循环。条件是否成立,如果不成立跳出循环。只做条件满足只做条件满足的事情。的事情。30MATLAB第四第四讲讲M文件文件MATLAB(3)循环的嵌套)循环的嵌套 如果一个循环结构的循环体又包括如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或一个循环结构,就称为循环的嵌套,或称为多重循环结构。称为多重循环结构。exfor.m31MATLAB第四第四讲讲M文件文件MATLAB(4)break语句和语句和continue语句语句它们一般与它们一般与if语句配合使用。语句配合使用。break语句用于语句用于终止循环终止循环的执行

30、。的执行。 当在循环体当在循环体内执行到该语句时,程序将跳出循环,继续执内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。行循环语句的下一语句。continue语句控制语句控制跳过循环体跳过循环体中的某些语句。中的某些语句。 当在循环体内执行到该语句时,程序将跳过循当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。环体中所有剩下的语句,继续下一次循环。例例:求求100,200之间第一个能被之间第一个能被21整除的整数整除的整数(exbreak.m)32MATLAB第四第四讲讲M文件文件MATLAB编程提醒编程提醒 (1)计算过程中,当有些中间变量(或不重

31、要的变)计算过程中,当有些中间变量(或不重要的变量)的值我们不想显示时,就在命令后面加上分号量)的值我们不想显示时,就在命令后面加上分号“;” (2)多条命令可以写在同一行,只需要用逗号或分)多条命令可以写在同一行,只需要用逗号或分号将它们隔开;号将它们隔开; (3)有时某些命令或者数据在一行不能全部显示,)有时某些命令或者数据在一行不能全部显示,或者是为了形式上的美观,我们可以在必要的地方加上或者是为了形式上的美观,我们可以在必要的地方加上续行符(续行符(“”),当然一个数字或者字符串(变量名),当然一个数字或者字符串(变量名或者函数名等)不能断成两行;或者函数名等)不能断成两行; (4)编

32、写的程序中,需要加上某些注释,只需在文)编写的程序中,需要加上某些注释,只需在文档前面加上注释符(档前面加上注释符(“%”)即可。)即可。注意注意新的注释行前不新的注释行前不能用续行符,只能用注释符能用续行符,只能用注释符% ; (5)注意慎用)注意慎用MATLAB中的局部变量和全局变量。中的局部变量和全局变量。33MATLAB第四第四讲讲M文件文件MATLAB(6)正确设置工作路径)正确设置工作路径(7)留意各种命令的书写格式。)留意各种命令的书写格式。MATLAB程序的基本组成部分如下:程序的基本组成部分如下: % 说明部分说明部分 定义变量(局部变量和全局变量)定义变量(局部变量和全局变

33、量) 按照顺序执行的命令语句按照顺序执行的命令语句 控制语句开始控制语句开始 控制语句体控制语句体 . 控制语句结束控制语句结束 其它命令(如绘图等)其它命令(如绘图等)34MATLAB第四第四讲讲M文件文件MATLAB (8)程序运算优先级依次是)程序运算优先级依次是:算术运算,关系运算,算术运算,关系运算,逻辑运算。其中在算术运算中遵循表达式从左到右,乘逻辑运算。其中在算术运算中遵循表达式从左到右,乘方最高优先级,然后乘除,最后加减,括号可以改变次方最高优先级,然后乘除,最后加减,括号可以改变次序。序。35MATLAB第四第四讲讲M文件文件MATLAB4.3程序调试程序调试 1)错误分类)

34、错误分类 一般来说,应用程序的错误有两类:一般来说,应用程序的错误有两类: 一类是一类是语法错误语法错误,例如函数名的拼写错、表,例如函数名的拼写错、表达式书写错等。达式书写错等。 另一类是另一类是运行时的错误运行时的错误。指程序的运行结果。指程序的运行结果有错误,这类错误也称为有错误,这类错误也称为逻辑错误逻辑错误。36MATLAB第四第四讲讲M文件文件MATLAB2)查找逻辑错误的方法:)查找逻辑错误的方法:删去语句行末的分号删去语句行末的分号,使,使显示其运行中间结果显示其运行中间结果;利用键盘终止函数利用键盘终止函数keyboard 命令实现,命令实现,return继续程序执行继续程序执行;注释掉注释掉M 函数文件的函数定义行,使函数文件函数文件的函数定义行,使函数文件转变成命令文件转变成命令文件;利用利用debug菜单下的菜单下的breakpoints来设置断点来设置断点,然然后利用单步执行来查找错误。后利用单步执行来查找错误。qh0208.m37MATLAB第四第四讲讲M文件文件再再见见38MATLAB第四第四讲讲M文件文件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号