三章MATLAB程序设计ppt课件.ppt





《三章MATLAB程序设计ppt课件.ppt》由会员分享,可在线阅读,更多相关《三章MATLAB程序设计ppt课件.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、三章MATLAB程序设计ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望3.1 脚本式和函数式脚本式和函数式M文件文件3.1.1 M文件概述文件概述 用用MATLAB语语言言编编写写的的程程序序,称称为为M文文件件。M文文件件是是一一个个文文本本文文件件,它它可可以以用用任任何何编编辑辑程程序序来来建建立立和和编编辑辑,而而一一般般常常用用且且最最为为方方便便的的是是使使用用MATLAB提提供供的的文文本本编编辑辑器器。M文文件件可可以以根根据据调调用方
2、式的不同分为两类:用方式的不同分为两类:函数文件函数文件(Function File)脚本脚本(命令命令)文件文件(Script File)。21建立新的建立新的M文件文件 为建立新的为建立新的M文件,启动文件,启动MATLAB文本编辑器文本编辑器有有3种方法:种方法:(1)菜单操作菜单操作 3(2)命令操作命令操作 在在MATLAB命令窗口输入命令命令窗口输入命令edit,启动,启动MATLAB文本编辑文本编辑器后,输入器后,输入M文件的内容并存盘。文件的内容并存盘。(3)命令按钮操作命令按钮操作 单击单击MATLAB主窗口工具栏上的主窗口工具栏上的New M-File命令图标,启动命令图标
3、,启动MATLAB文本编辑器后,输入文本编辑器后,输入M文件的内容并存盘。文件的内容并存盘。42M文件编辑器文件编辑器53.1.2 脚本式脚本式M文件文件Script File注意事项注意事项u用用户户可可以以将将需需要要重重复复输输入入的的所所有有命命令令按按顺顺序序放放到到一一个个扩扩展展名名为为.m的的文文本本文文件件下下,每每次次运运行行时时只只要要输输入入该该M文文件件的的文文件件名名即即可可。产产生生的的所所有有变变量量都都是是全全局局变变量量,可可在在工工作作空空间间查查看看,或或者者在在命命令令窗窗口口输输入入变变量量名名查看。查看。u用用户户自自己己创创建建的的M文文件件的的
4、文文件件名名、变变量量要要避避免免与与MATLAB的的内内置置函函数数和和工工具具箱箱中中的的函函数数及及常常量量重重名名,以以免免发发生生内内置置函函数数和和常常量量被被替替换换的的情情况。况。u除注释、字符串外不要使用汉字除注释、字符串外不要使用汉字。u在在命命令令窗窗口口键键入入文文件件名名,或或者者在在文文本本编编辑辑器器中中按按F5键键运运行行程程序序或或者者点点击击 。63.1.3 函数式函数式M文件文件(1)函数文件的基本结构函数文件的基本结构 function 输出参量输出参量1,输出参量输出参量2=函数名函数名(输入参量输入参量1,输入参量输入参量2)%注释说明部分注释说明部
5、分 函数体语句函数体语句u其中以其中以function开头的一行为引导行,表示该开头的一行为引导行,表示该M文件是一个函数文件。文件是一个函数文件。u函数名的命名规则与变量名相同。函数名的命名规则与变量名相同。u当输入参量多于一个时,则应该用当输入参量多于一个时,则应该用小括号小括号括起来。括起来。u当输出参量多于一个时,则应该用当输出参量多于一个时,则应该用方括号方括号括起来。括起来。78函函数数式式M文文件件一一般般都都要要自自带带参参数数,并并且且有有返返回回结结果果 。函函数数式式M文文件件中中的的变变量量都都不不是是全全局局变变量量,仅仅存存在在函函数数本本身身的的工工作作空空间间不
6、不会会与与MATLAB基基本本工工作作空空间间(Base Workplace)的的全全局局变变量量重重复复。函函数数运运行行完完毕毕之之后后,它它所所定定义义的的变变量量将将从从工工作作区区间间中中清清除除。类类似似于于一一个个黑黑箱箱。因因此此除除了了输输入入变变量量外外,运运行行过过程程所所需需其其他他变变量量须须自自行行设设定定,不不推推荐荐在在函函数数文文件件中中使用全局变量,以利于程序的模块化。使用全局变量,以利于程序的模块化。9(2)函数调用函数调用在命令窗口,函数调用的一般格式是:在命令窗口,函数调用的一般格式是:输出参量表输出参量表=函数名函数名(输入参量表输入参量表)n函函数
7、数调调用用时时输输入入参参量量出出现现的的顺顺序序、个个数数和和类类型型,应应与与函函数数定义一致,参量名字可以不同定义一致,参量名字可以不同,否则会出错。,否则会出错。n输出参量可以少于规定的个数,但绝不能多于。输出参量可以少于规定的个数,但绝不能多于。n在在MATLAB中中,函函数数可可以以嵌嵌套套调调用用,即即一一个个函函数数可可以以调调用用别别的的函函数数,甚甚至至调调用用它它自自身身。调调用用的的函函数数必必须须在在MATLAB搜搜索索路路径径范范围围内内,一一般般把把它它们们放放在在同同一一个个文文件件夹内。夹内。103.2 M文件的流控制语句文件的流控制语句 n 顺序结构顺序结构
8、n 选择结构选择结构(if,switch)n循环结构循环结构 (for,while)n其他流控制语句其他流控制语句(continue,break,return,echo,input,keyboard,pause)113.2.1 顺序结构顺序结构顺序结构是最简单的程序结构,用户在编写好程序顺序结构是最简单的程序结构,用户在编写好程序之后,系统将按照程序的物理位置顺次执行。之后,系统将按照程序的物理位置顺次执行。例如例如 a=1;b=2;c=3;s1=a+b;s2=s1+c;s3=s2/s2;123.2.2 选择结构选择结构1if语句语句 在在MATLAB中,中,if语句有语句有3种格式。种格式。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 程序设计 ppt 课件

限制150内