第五讲matlab程序设计

第五讲matlab程序设计

ID:34215500

大小:498.51 KB

页数:75页

时间:2019-03-04

第五讲matlab程序设计_第1页
第五讲matlab程序设计_第2页
第五讲matlab程序设计_第3页
第五讲matlab程序设计_第4页
第五讲matlab程序设计_第5页
资源描述:

《第五讲matlab程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB程序设计M文件程序控制结构程序调试程序举例1.1MATLAB的工作模式①指令驱动模式通常matlab以指令驱动模式工作,即在matlab窗口下当用户输入单行指令时,matlab立即处理这条指令,并显示结果,这就是matlab命令行方式。命令行操作时,matlab窗口只允许一次执行一行上的一个或几个语句。一、M文件例1:指令驱动一行一条指令>>x1=0:10>>x1=012345678910>>x2=0:3:11>>x2=0369>>x3=11.5:-3:0>>x3=11.50008.50005.50002.5000命令行驱动,一行多条指令>>x1=0:10,x2=0:3

2、:11,x3=11.5:-3:0>>x1=012345678910x2=0369x3=11.50008.50005.50002.5000在matlab窗口输入数据和命令进行计算时,当处理复杂问题和大量数据时是不方便的。命令行方式程序可读性差,而且不能存储,对于复杂的问题,应编写成能存储的程序文件。②M文件模式将matlab语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。程序文件不能在命令窗口下建立,因为命令窗口只允许一次执行一行上的一个或几个语句。脚本文件:将原本要在MATLAB环境下直接输入的多条语句,存放为.m后缀的文件,在命令行键入文件

3、名,替代多条语句,一次执行成批命令。函数文件:以固定格式书写的程序代码,第一行是函数定义行。和C语言,Fortran等语言程序一样。用MATLAB语言编写的程序,称为M文件。M文件可以根据调用方式的不同分为两类:脚本文件(命令文件)(ScriptFile)和函数文件(FunctionFile)1.2M文件脚本文件函数文件定义行无需定义行必须有输入输出变量无有数据传送直接访问workspace中所有变量通过函数形参传递数据编程方法直接选取MATLAB中执行的语句精心设计完成指定功能用途重复操作MATLAB功能扩展两种文件对比1.3M文件的创建m文件的类型是普通的文本文件,我们可以使用系统

4、认可的文本文件编辑器来建立m文件。如MATLAB下的m文件编辑器、windows的记事本和word等。具体的创建方法:1、edit——用matlab自带的编辑器编制m文件。启动MATLAB文本编辑器有3种方法:(1)菜单操作。从MATLAB主窗口的File菜单中选择New菜单项,再选择M-file命令,屏幕上将出现MATLAB文本编辑器窗口。(2)命令操作。在MATLAB命令窗口输入命令edit,启动MATLAB文本编辑器后,输入M文件的内容并存盘。(3)命令按钮操作。单击MATLAB主窗口工具栏上的NewM-File命令按钮,启动MATLAB文本编辑器后,输入M文件的内容并存盘。2.

5、利用WINDOWS下的记事本创建m文件3.点击file—SaveWorkspaceAs将工作空间中的内容存入文件。4.word——用word编辑m文件。注意:所创建的m文件必须纳入matlab搜索路径后,才能在matlab命令窗口运行。M文件创建之后以.m文件后缀形式保存到硬盘目录下Matlab搜索路径的设置matlab7.0缺省路径是C:MATLAB701work若创建的M文件放在新创建的目录下,可通过MATLAB菜单files/addpath进行路径的添加1.3.1命令文件—简单的m文件命令文件实际上是一串指令的集合,与在命令窗口逐行执行文件中的所有指令,其结果是一样的。没有输

6、入输出参数。1.3M文件的格式(1)命令文件格式包括两部分:注释文件和程序文件%RANKNumberoflinearlyindependentrowsorcolumns.%K=RANK(X)isthenumberofsingularvaluesofX%thatarelargerthanMAX(SIZE(X))*NORM(X)*EPS.%K=RANK(X,tol)isthenumberofsingularvaluesofXthat%arelargerthantol.%Copyright(c)1984-94byTheMathWorks,Inc.s=svd(x);if(nargin==1)t

7、ol=max(size(x))*max(s)*eps;endr=sum(s>tol);程序部分(2)命令m文件建立及其运行建立包括以下步骤:进入m文件编辑器输入程序定义文件名,保存程序命令M文件的运行方式:直接在命令窗口输入该文件的文件名在m文件编辑器中打开该文件后点击工具条中的“运行”按钮例2:将两个矩阵相加1、输入程序:%对两个矩阵相加clccleara=[1,2,3];b=[4,5,6];c=a+b2、保存到当前工作路径为myadd.m3

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

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

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