- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB 06M文件函数和脚本文件
第六章 M文件函数和脚本文件 MATLAB有两种常用的工作模式:一种是在工作空间窗口中直接输入简单的命令;另一种是M文件的编程工作方式。 对于前一种工作模式,适用于命令行比较简单、输入比较方便,并且处理的问题相对较为特殊、没有一定的重复性和普遍性、差错处理比较简单的情况。 但是,在进行大量的重复性计算和输入时,单靠直接输入非常繁琐。MATLJLB提供的另一种工作模式完美地解决了这方面的问题。 * * 6.1定义、规则和属性 1. M文件简介 MATLAB是一个强有力的操作环境,它集中了MATLAB提供的完整 而易用的编程语言。 从形式上讲,MATLAB程序文件是一个简单ASCⅡ码 标准文本文件, 扩展名一律用“.m”的形式。因为是文本文件,所以任何文字处理软件都 可以对它进行编写和修改; 从特征上讲,MATLAB的语法比一般的高级语言都要简单,程序容易 调试,人机交互性强; 从功能上讲,M文件大大扩展了MATLAB的能力。 MATLAB的各种工具箱都由M文件组成。若不了解M文件,MATLAB的 强大功能仅应用微小的一部分。 M文件编辑器同样也是一个Windows的标准界面,各个菜单项的使用同MATLAB的命令窗口大致相同。 比起MATLAB6.0的工作环境窗口,M文件编辑器的菜单栏多了[Text]、[Debug]和[Breakpiont]三项,分别用于对M文件的文字说明、调试和断点设置。 利用M文件可以自编函数和命令,也可以对已经存在的函数和命令进行修改和扩充,因此对MATLAB的二次开发非常方便。 在MATLAB中,M文件有两种形式,一种是命令文件(脚本文件Script-file);另一种是函数文件(Function-file)。 2. 命令文件 建立命令文件的方法很简单,就是将要输入的所有指令按顺序放到一个扩展名为“.m”的文本文件中,而不需要预先定义。每次运行时只要输入M文件的文件名即可。实际上,运行一个命令文件等价于从命令窗口中按顺序连续运行文件中的指令。 命令文件中的语句可以访问MATLAB工作空间(workspace)中的所有变量和资料,在命令文件运行过程中产生的所有变量都等价于直接从MATLAB工作空间建立而产生的所有变量,所以它们均是全局变量,任何其他的命令文件和函数都可以访问这些变量。这些变量一旦产生,就一直保存在内存中,除非用户用clear命令将它们清除。 注意:运行命令文件之前,必须将文件放在MATLAB的搜索路径上。 [例6—1] 链接 建立命令文件,并绘制宝石项链图。 3. 函数文件 如果M文件的开头第一行是function,则此文件是函数文件(Function File)。 在MATLAB中提供的大部分命令都由函数文件定义,从使用角度上看,函数文件犹如一个“黑箱”,从外界只能看到传给它的输入变量和送出来的计算结果,而内部运作是藏而不见的。 [例6—2] 链接 函数文件01。 函数文件和命令文件的区别在于:命令文件的变量在文件执行完程序后仍然保留在内存中,而函数文件内定义的变量仅在函数文件内部起作用,当函数文件执行完程序后,这些内部变量将被清除。 函数文件和命令文件类似之处在于:它们都有一个扩展名为“.m”的文本文件,而且函数文件和命令文件一样,都是由文本编辑器所创建的外部文本文件。 (1)函数文件的一般结构 MATLAB的函数M文件通常由以下五部分组成: 函数定义行(Function Declaration Line); H1行(The First Help Text line): 在线函数帮助文件〔Help Text); 注释; 函数体(Function Body)。 见 [例6—2] 链接 (2)M文件函数的规则和属性 M文件函数必须遵循以下特定的规则。此外,它们有许多重要特性。 函数名和文件名必须相同。 MATLAB头一次执行一个M文件函数时,它打开相应的文本文件并将命令编辑成存储器的内部表示,以加速执行以后所有的调用。 C. 在函数M文件中,到第一个非注释行为止的注释行是帮助文本。当需要帮助时,返回该文本。 D. 第一行帮助行,名为H1 行,是由lookfor 命令搜索的行。 E. 函数可以有零个或更多个输入参量。函数可以有零个或更多个输出参量。 (例如:函数size) 函数可以按少于函数M文件中所规定的输入和输出变量进行调用,但不能用多于函数M文件中所规定的输入和输出变量数目。当函数有一个以上输出变量时,输出变量包含在括号内。 当一个函数说明一个或多个输出变量,
您可能关注的文档
- 第六讲:网络分页和log4j.doc
- CCNA授课PPT课件--第3章_路由器基本配置.ppt
- A Beautiful Mind_配音大赛 简短电影文字介绍.pptx
- CH2NUMERICAL SUMMARY STATISTICS(商务统计,英文版).ppt
- ChemDraw教程:如何绘制中间体结构.doc
- CI标准化合同(修改)11.8号.doc
- CO139 & IBE139培训手册(作业员级).ppt
- 【带名曲&壁纸美图模板】-古琴曲111012a,免费下载,PPT美图模板,带古琴曲模板。.ppt
- 303.正方形2+答案.doc
- Colin 精品雅思阅读 开场+判断题.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)