- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
M文件及程序调试
2.6 M文件及程序调试 2.6.1 M文件 M文件的分类 用MATLAB语言编写的程序,称为M文件。M文件可以根据调用方式的不同分为两类: 主程序文件(Script File) 函数文件(Function File)。 例: 建立一个命令文件将变量a,b的值互换,然后运行该命令文件。 程序1: 首先建立命令文件并以文件名exch.m存盘: clear; a=1:10; b=[11,12,13,14;15,16,17,18]; c=a;a=b;b=c; a b 然后在MATLAB的命令窗口中输入exch,将会执行该命令文件。 程序2: 首先建立函数文件exch.m: function [a,b]=exch(a,b) c=a;a=b;b=c; 然后在MATLAB的命令窗口调用该函数文件: clear; x=1:10; y=[11,12,13,14;15,16,17,18]; [x,y]=exch(x,y) 2.6.2 M文件的建立与打开 M文件是一个文本文件,它可以用任何编辑程序来建立和编辑,而一般常用且最为方便的是使用MATLAB提供的文本编辑器。 1.建立新的M文件 为建立新的M文件,启动MATLAB文本编辑器有3种方法: (1) 菜单操作。从MATLAB主窗口的File菜单中选择New菜单项,再选择M-file命令,屏幕上将出现MATLAB 文本编辑器窗口。 (2) 命令操作。在MATLAB命令窗口输入命令edit,启动MATLAB文本编辑器后,输入M文件的内容并存盘。 (3) 命令按钮操作。单击MATLAB主窗口工具栏上的New M-File命令按钮,启动MATLAB文本编辑器后,输入M文件的内容并存盘。 2.打开已有的M文件 打开已有的M文件,也有3种方法: (1) 菜单操作。从MATLAB主窗口的File菜单中选择Open命令,则屏幕出现Open对话框,在Open对话框中选中所需打开的M文件。在文档窗口可以对打开的M文件进行编辑修改,编辑完成后,将M文件存盘。 (2) 命令操作。在MATLAB命令窗口输入命令:edit 文件名,则打开指定的M文件。 (3) 命令按钮操作。单击MATLAB主窗口工具栏上的Open File命令按钮,再从弹出的对话框中选择所需打开的M文件。 一般是由用户为解决特定问题,将原本要在MATLAB命令窗口中直接输入的语句,放在一个以.m为后缀的文件中而编写的程序。 通常MATLAB主程序文件由两部分组成: (1)有关程序的功能、使用方法等内容的注释部分 (2)程序的主体 (2)程序的主体 由若干条MATLAB函数命令组成,实现程序设计功能。 通常用clear、close all等语句开始,清除工作空间中原有的变量和图形,以避免其他已执行程序的残留数据对本程序的影响。 如果文件中有全局变量,即子程序与主程序公用的变量,应在程序的起始部分注明。格式为: Global 变量名1 变量名2 ...… 注意:程序中必须都用半角英文字母和符号。 主程序的运行: 在MATLAB命令窗口中,直接输入程序文件名,或“run 程序文件名”,回车后系统就自动执行文件中的程序。 文件名不允许用汉字。 2.6.4 函数文件 1. 函数文件的基本结构 函数文件由function语句引导,其基本结构为: function 输出形参表=函数名(输入形参表) 注释说明部分 函数体语句 其中以function开头的一行为引导行,表示该M文件是一个函数文件。函数名的命名规则与变量名相同。输入形参为函数的输入参数,输出形参为函数的输出参数。当输出形参多于一个时,则应该用方括号括起来。 例: 编写函数文件求半径为r的圆的面积和周长。 函数文件如下: function [s,p]=fcircle(r) %CIRCLE calculate the area and perimeter of a circle of radii r %r 圆半径 %s 圆面积 %p 圆周长 %2006年2月30日编 s=pi*r*r; p=2*pi*r; 2. 函数调用 函数调用的一般格式是: [输出实参表]=函数名(输入实参表) 要注意的是,函数调用时各实参出现的顺序、个数,应与函数定义时形参的顺序、个数一致
您可能关注的文档
- cmos翻译.doc
- CMO掌控的IT预算凭什么超过CIO.pdf
- chapter05-2-调试、测试和异常处理.ppt
- CNS7591圆柱形压缩螺旋弹簧规格数据图表由圆金属线及圆金属条制造.pdf
- Chapter4 燃料与燃烧化学.ppt
- computer应用基础网考模拟.doc
- Compaq_Visual_Fortran使用说明.ppt
- CPA测验攻略.doc
- chapter0(fan)燃烧课件.ppt
- Cr12概述.doc
- 2025年土壤污染修复技术环保法规与标准体系研究[001].docx
- 2025年增材制造(3D打印)在模具制造中的数字化工艺与仿真技术应用报告.docx
- 2024年最新仁爱版初一历史(下册)期末考卷及答案(各版本) .pdf
- 2024年互联网创业项目计划书 .pdf
- 2025年无人机在军事与民用领域应用技术创新动态分析报告.docx
- 2025年区块链技术在司法案件追诉时效性保障中的应用报告[001].docx
- 2025年数字出版产业数字版权交易平台研究报告[001].docx
- 2024年消防设施操作员之消防设备基础知识强化训练试卷A卷附答案.pdf
- 2025年医疗器械国产化高端替代,产业链上下游企业竞争力提升策略研究报告[001].docx
- 软枣猕猴桃种内杂交亲和性及直感效应研究项目商业计划书.pptx
最近下载
- Unit 6 Rain or Shine (第3课时) 课件人教版(2024)英语七年级下册.pptx VIP
- 港珠澳大桥岛隧工程沉管隧道混凝土质量控制措施.pdf
- 2025年中考数学复习热搜题速递之尺规作图(2024年7月).docx
- 股市风险预警机制-深度研究.pptx
- 政策解读2025年中央一号文件PPT.pptx VIP
- 5.0MPa路面抗折混凝土配合比.docx VIP
- 17J927-1 车库建筑构造(OCR).pdf VIP
- XX市疾病预防控制中心-艾滋病HIV筛查实验室管理手册_精品.doc
- 2025年春季小学学校德育工作计划(1975字).docx VIP
- 渤海水泥厂包装车间除尘系统设计.docx
文档评论(0)