matlab语言编程self.ppt

matlab语言编程self.ppt

ID:48854614

大小:948.00 KB

页数:59页

时间:2020-01-31

matlab语言编程self.ppt_第1页
matlab语言编程self.ppt_第2页
matlab语言编程self.ppt_第3页
matlab语言编程self.ppt_第4页
matlab语言编程self.ppt_第5页
资源描述:

《matlab语言编程self.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2.5MATLAB程序MATLAB是解释性语言,输入一行语句后回车,就会立即执行得出结果。如果要实现比较复杂的功能,单靠一条一条地在命令窗口中输入指令执行,效率是很低的。如何解决这个问题呢?为此MATLAB提供了扩展名为“.m”的文本文件,在文件中事先写入一行行的MATLAB命令,存盘后从MATLAB的命令窗口调入执行(类似于DOS下的批处理),这种文件称为底稿文件或MATLAB脚本文件。在文本编辑器中输入语句,然后将文件存盘,例如命名文件名为“my1stprg.m”,保存于MATLAB的默认工作路径中。然后回到M

2、ATLAB命令窗口,在提示符“>>”下键入文件名(可以省略扩展名)后回车,即可运行程序得到结果。2.5.1M文件简介MATLAB除了如前所述的在命令窗口进行的直接交互的指令操作方式外,另外一种更为重要的工作方式就是M文件的编程工作方式。M文件有两种形式:一种是脚本文件,另一种是函数文件。脚本文件(命令文件)实际上是一串指令的集合,与在命令窗口逐行执行文件中的所有指令,其结果是一样的。如果M文件的第一行是以关键字“function”开头的,则就是函数文件。M文件二者在内存使用上存在重要的区别:函数文件内部所定义的变量

3、仅仅在该函数文件内部有效,函数返回后这些内部变量将自动被清除,也就是说,函数内部所定义的变量仅在函数内部起作用,是局部变量。而脚本文件中所定义的变量,在使用“clear”命令清除之前,始终存在于工作空间当中,是全局变量。注意:不要和MATLAB已经定义的系统函数和其它自定义的函数同名。另外,函数文件的文件名必须和函数名相同.(1)函数定义行(关键字function)function[out1,out2,..]=filename(in1,in2,..)输入和输出(返回)的参数个数分别由nargin和nargout两个M

4、ATLAB保留的变量来给出。(2)第一行帮助行,即H1行以(%)开头,作为lookfor指令搜索的行(3)函数体说明及有关注解以(%)开头,用以说明函数的作用及有关内容(4)函数体语句函数体内使用的除返回和输入变量这些在function语句中直接引用的变量以外的所有变量都是局部变量,即在该函数返回之后,这些变量会自动在MATLAB的工作空间中清除掉。如果希望这些中间变量成为在整个程序中都起作用的变量,则可以将它们设置为全局变量。函数M文件1.M文件的建立M文件是一个文本文件,它可以用任何编辑程序来建立和编辑,而一般常

5、用且最为方便的是使用MATLAB提供的文本编辑器,有3种方法:(1)菜单操作。File菜单中选择New菜单项,再选择M-file命令。(2)命令操作。在MATLAB命令窗口输入命令edit。(3)命令按钮操作。单击MATLAB主窗口工具栏上的NewM-File命令按钮。只是一个简单的ASCII码文本文件,执行程序时逐行解释运行程序,matlab是解释性的编程语言。M文件的打开(1)菜单操作。从File菜单中选择Open命令,在Open对话框中选中所需打开的M文件。(2)命令操作。在MATLAB命令窗口输入命令:edi

6、t文件名。(3)命令按钮操作。单击MATLAB主窗口工具栏上的OpenFile命令按钮,再从弹出的对话框中选择所需打开的M文件。3.数据和文件的输入输出1)inputinput指令提示用户从键盘输入数据、字符串或表达式,并接受该输入。指令的调用格式有两种:A=input(‘prompt’)%输入数据或表达式A=input(‘prompt’,’s’)%输入字符串例如:xm=input('What''syourname?','s');2).数据的输出MATLAB提供的命令窗口输出函数主要有disp函数,其调用格式

7、为disp(输出项)其中输出项既可以为字符串,也可以为矩阵。例输入x,y的值,并将它们的值互换后输出。程序如下:x=input('Inputxplease.');y=input('Inputyplease.');z=x;x=y;y=z;disp(x)disp(y)①数据文件.matmat文件是matlab以标准二进制格式保存的数据文件,可将工作空间中有用的数据变量保存下来。mat文件的生成和调用是由函数save和load完成的。(3)matlab文件的类型②m文件m文件有两类:独立的m文件—称命令文件(脚本文件)可

8、调用m文件—称函数文件4)利用文件输入输出数据指令“save”和“load”用于MATLAB与磁盘的数据交换。“save”指令将MATLAB工作空间的数据存入磁盘;“load”指令则将数据从磁盘送入到MATLAB工作空间。举例说明如下:A=[1,2;3,4];b=81;save('Cmydate.mat','A','b')%将变量A和b保

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。