- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1本章内容MATLAB的M文件的建立与使用;MATLAB的文本文件与函数文件的区别与特点MATLAB的循环语句;MATLAB的控制语句;MATLAB的转移语句。第3章MATLAB程序设计
2MATLAB语言仅靠一条一条地输入语句,难以实现复杂功能,为了实现诸如循环、条件和分支等功能,就要像其他计算机语言一样进行程序设计。MATLAB语言的程序设计,则利用了M文件,而M文件是由一系列的MATLAB语句组成的。
3因为MATLAB本身可以被认为是一高效的语言,所以用它可编写出具有特殊意义的磁盘文件来,这些磁盘文件是由一系列的MATLAB语句组成,它既可能是一系列窗口命令语句,又可以是由各种控制语句和说明语句构成的函数文件。由于它们都是由ASCII码构成的,其扩展名均为“.m”,故统称为m文件。3.1MATLAB的M文件
4由于M文件具有普通的文本格式,因而可以用任何编辑器建立和编辑。但一般最常用、而且最为方便地是使用MATLAB自带的编辑器,即利用MATLAB操作界面中的菜单命令File?New?M-File或File?Open打开的M文件编辑窗口对M文件进行建立和编辑。
5在MATLAB6.x/7.x中,利用其操作界面中的菜单命令File?New?M-File和File?Open,可打开M文件编辑窗口对M文件进行建立和编辑。为了进一步方便用户对M文件的建立和编辑,在其窗口中也设置了快捷工具“”和“”。在MATLAB8.x/9.x中,则利用其主页(HOME)中新建(New)菜单下的脚本(Script)命令或主页(HOME)中新建脚本(NewScript)快捷工具“”打开M文本文件编辑窗口。利用其主页(HOME)中新建(New)菜单下的函数(function)命令,打开M函数文件编辑窗口。
63.1.1文本文件文本文件(也称为脚本文件,简称为MATLAB的程序)是一系列的MATLAB语句组成,它类似于DOS下的批处理文件,在MATLAB的提示符下直接键入文本文件名,便可自动执行文件中的一系列命令,直至给出最终结果。文本文件在工作空间中运算的变量为全局变量。
7例3-1利用MATLAB的文本文件,求方程在x1=-2,x2=3,x3=1时的值。解①首先在MATLAB的操作界面中,利用菜单命令File?New?M-File,打开M文件编辑器,然后在编辑器中根据例中所给方程编写以下文本文件,并以ex3_1_1为文件名进行保存%ex3_1_1.mx1=-2;x2=3;x3=1;y1=3*x1+x2+x3y2=3*x1-x2-x3
8
9对于MATLAB8.x/9.x,则利用其主页(HOME)中新建(New)菜单下的文本(Script)命令或主页(HOME)中新建文本(NewScript)快捷工具“”打开M文本文件编辑窗口。
10②当以上文本文件ex3_1_1.m建立后,在MATLAB命令窗口中输入ex3_1_1回车后结果显示:y1=-2y2=-10
11由于文本文件中的变量为全局变量,故以上变量x1,x2,x3的值,也可在文本文件外先给定,此时的文本文件为%ex3_1_2.my1=3*x1+x2+x3y2=3*x1-x2-x3
12当以上文本文件ex3_1_2.m建立后,利用以下命令,同样可以得到以上结果。x1=-2;x2=3;x3=1;ex3_1_2
133.1.2函数文件函数文件的功能是建立一个函数,且这个函数可以同MATLAB的库函数一样使用,它与文本文件不同,在一般情况下不能单独键入函数文件的文件名来运行一个函数文件,它必须由其它语句来调用。以上两种方式下,文本文件中变量的值都被保存下来,这与下面的函数文件是不同的。
14函数文件允许有多个输入参数和多个输出参数值,其基本格式如下function[f1,f2,f3,…]=fun(x,y,z,…)注释说明语句函数体语句其中x,y,z,…是形式输入参数;而f1,f2,f3,…是返回的形式输出参数值;fun是函数名。
15实际上,函数名一般就是这个函数文件的磁盘文件名,注释语句段的内容同样可用help命令显示出来。调用一个函数文件只需直接使用与这个函数一致的格式[y1,y2,y3,…]=fun(i,j,k,…)其中i,j,k,…是相应的实际输入参数,而
您可能关注的文档
- 计算机仿真技术与CAD——基于MATLAB的电气工程(第2版) 课件 第1章MATLAB语言简介.pptx
- 计算机仿真技术与CAD——基于MATLAB的电气工程(第2版) 课件 第2章MATLAB基本操作.pptx
- 计算机仿真技术与CAD——基于MATLAB的电气工程(第2版) 课件 第4章MATLAB图形处理.pptx
- 计算机仿真技术与CAD——基于MATLAB的电气工程(第2版) 课件 第7章MATLAB在电力电子变流中的应用.pptx
- 计算机仿真技术与CAD——基于MATLAB的电气工程(第2版) 课件 第9章MATLAB在交流调速系统中的应用.pptx
- 计算机仿真技术与CAD——基于MATLAB的电气工程(第2版) 课件 第10章MATLAB在电力系统中的应用.pptx
- 基恩士超高速、高精度激光位移计LK-G5000 系列用户手册.pdf
- 儿童运动开发训练手册阅读备忘录.pdf
- 董秘修炼手册阅读记录.pdf
- 用户操作手册_25623.pdf
文档评论(0)