语句流程与控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语句流程与控制

第七章 MATLAB 的语句流程与控制 第七章 MATLAB 的语句流程与控制 MATLAB作为一种应用最广泛的科学计算软件,不仅具有强大的数值计算、符号运算等功能,而且可以象其他计算机高级语言一样,进行程序设计、编写M文件。 MATLAB有两种工作方式: (1)交互式的命令行工作方式 通常matlab以指令驱动模式工作,即在matlab 窗口下当用户输入单行指令时,matlab 立即处理这条指令,并显示结果,这就是matlab命令行方式。 缺点: a.命令行操作时,matlab窗口只允许一次执行一行上的一个或几个语句。 b.命令行方式程序可读性差 c.不能存储,当处理复杂问题和大量数据时是不方便的,应编写成能存储的程序文件。 (2)M文件的程序工作方式 较多的命令 重复输入 命令文件:将要输入的所有指令按顺序放到一个扩展名为“.m”的文本文件中,每次运行时只要输入M文件的文件名即可。这种工作模式称为M文件的程序工作方式。 一、 M文件 定义:用MATLAB语言编写的程序 分类:根据调用方式的不同分为两类: M命令(Scripts)文件: 没有输入参数,也不返回输出参数。 M函数(Functions)文件: 可以输入参数,也可返回输出参数。 (一)、M文件的建立与编辑 M文件是一个文本文件,它可以用任何编辑程序来建立和编辑,而一般常用且最为方便的是使用MATLAB提供的文本编辑器。 1、建立新的M文件: 启动MATLAB文本编辑器有3种方法: 方法一: 菜单操作。 File New M-file MATLAB Editor窗口。 matlab 缺省路径是:\matlab7\work 方法二:命令操作。 在MATLAB命令窗口输入命令edit,启动MATLAB文本编辑器后,输入M文件的内容并存盘。 方法三:命令按钮操作。 单击MATLAB主窗口工具栏上的New M-File命令按钮 ,启动MATLAB文本编辑器后,输入M文件的内容并存盘。 2、编辑已有的M文件: 方法一: 菜单操作 File Open Open对话框 M文件。 方法三: 命令按钮操作。 工具栏Open File 选择所需打开的M文件。 (二)M命令文件 本质:是一串指令的集合,与在命令窗口逐行执行文件中的所有指令,其结果是一样的。 执行方法:将需要运行的命令编辑到一个命令文件中,然后在MATLAB命令窗口输入该命令文件的名字,就会顺序执行命令文件中的命令。 例:绘制一个柱面。 法一: t=pi:0.1*pi:3*pi; r=sin(t)+t; [x,y,z]=cylinder(r,20); surf(x,y,z); %首先建立一个新的命令文件 t=pi:0.1*pi:3*pi; r=sin(t)+t; [x,y,z]=cylinder(r,20); surf(x,y,z); 以文件名mycylinder.m存盘 例:建立命令文件fc.m ,将华氏温度f转换为摄氏温度c 解: 首先建立一个新的命令文件 clear; %清除工作空间中的变量 f=input(Input Fahrenheit temperature:); c=5*(f-32)/9 以文件名fc.m存盘。 在MATLAB的命令窗口中输入fc,将会执行该命令文件 (三)、M函数文件 函数文件(Function file)是另一种形式的M文件,每一个函数文件都定义一个函数。事实上,MATLAB提供的标准函数大部分都是由函数文件定义的。 M函数文件和M命令文件的差别: 1、M命令文件不需要任何输入参数,也不返回任何输出参数,函数文件通常包含输入参数,也可以返回输出参数。 2、 M命令文件是命令行的简单叠加,MATLAB会自动按照顺序执行文件中的各个语句行,这样就解决了在命令窗口中反复运行诸多命令的繁琐,还可避免用户做很多重复性的计算、分析等工作。而函数文件主要解决参数传递和函数调用的问题。 3、命令文件对工作空间中的变量进行操作,而函数文件的变量为局域变量,只有其输入和输出的变量保留在工作空间中。 函数文件格式: functi

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档