- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]matlab第十二讲
MATLAB程序设计 第十二讲 主要内容 M脚本文件和函数文件 MATLAB控制流 函数调用和变量传递 M文件调试方法 文件I/O函数 MATLAB程序设计 简介 MATLAB除了指令行操作的直接交互外,作为一种高级应用软件还提供了自己的编程语言 通过编写MATLAB程序,可以更加方便地调用MTALAB提供的各种功能强大的函数库,使得程序能完成复杂的运算,处理大量的数值数据 MATLAB程序设计语言属于第四代编程语言,编程方式简单、编程效率高、容易维护 MATLAB程序设计 简介 脚本文件和函数文件是通过MATLAB程序代码构建的,是MATLAB实现运算功能的基础 MATLAB提供的控制流则是控制程序流执行次序的手段 文件I/O函数则是MATLAB与外界进行数据交换的重要方式 M文件调试是程序设计的必备环节 MATLAB程序设计 M文件简介 MATLAB提供了丰富的编程语言,使得用户可以将一连串的命令写入文件,然后使用简单的函数来执行这些命令,文件被保存成文本文件,后缀为.M M文件是一个文本文件,可以使用各种文本文件对它进行修改,也可以使用MATLAB内建的M文件编辑器,还可以在MATLAB的命令窗口直接键入edit命令对文件进行编辑 edit或者edit wwj.M edit表示编辑新的M文件,edit wwj.M是编辑已有的M文件,后缀可省略 MATLAB程序设计 M文件分类 脚本—Scripts,它包含了MATLAB的各种命令 函数—Functions,它可以接受输入变量,并将运算结果送至输出变量 MATLAB脚本 经常用于一连串费时的命令 没有输入和输出参数 产生的变量放在MATLAB的基本工作空间,与其他脚本及MATLAB的命令行接口共享 MATLAB程序设计 M文件分类 MATLAB函数 在扩充MATLAB函数库时使用 可以接收参数,也可以返回参数 运算中所产生的变量都存放在函数本身的工作空间中 MATLAB程序设计 M文件的基本结构 基本成分如下: function f=fact(n) 函数定义行 %Compute a factorial value. %FACT(N) returns the factorial of N, 注释 %usually denoted by N! 帮助文档 f=prod(1:n); 函数体 MATLAB程序设计 M文件的基本结构 M文件的组成元素 函数定义行—定义函数名、输入输出参数的数量及顺序 H1行—对程序的总体介绍,但使用help或lookfor命令时会显示这些信息 函数说明—对程序的详细描述,当对函数使用help命令时与H1行一起显示 函数或者脚本主体—运行计算,产生输出的程序代码 注释—在程序中解释程序功能的文字 MATLAB程序设计 M脚本文件 因为没有输入和输出,脚本是最简单的M文件,它可以自动运行一系列的MATLAB指令 如果在命令行中要重复进行某些计算,就可以使用脚本 脚本与MATLAB会话共享基本工作空间,他们主要是操作工作空间中的数据,可以在工作空间中产生新的数据 脚本运行完毕之后,产生的所有变量都会保存在工作空间总,可以运用这些数据进行下一步的运算 MATLAB程序设计 M脚本文件 举例 %脚本程序 %花瓣图 theta=-pi:0.01:pi; rho(1,:)=2*sin(5*theta).^2; rho(2,:)=cos(10*theta).^3; rho(3,:)=sin(theta).^2; rho(4,:)=5*cos(3.5*theta).^3; for k=1:4 polar(theta,rho(k,:)) pause end MATLAB程序设计 MATLAB程序设计 M脚本文件 脚本创建了MATLAB工作空间所需的变量,在程序执行完毕后,变量仍然保存在工作空间中,如程序中的theta和rho,可使用whos命令进行查看列表 MATLAB程序设计 M函数文件 M函数文件与M脚本文件不同,M函数文件通常在扩充MATLAB函数库时使用,可以接收参数,也可以返回参数,M函数将运算中产生的变量都存放在函数本身的工作空间中 M函数文件对于用户来说是不透明的,外界只能看到其输入和输出 当M函数文件运行时,MATLAB就会建立单独的临时工作空间,称为函数工作空间 运算过程中产生的变量都存放在函数的工作空间中,并不会与MATLAB的基本工作空间中的变量相互覆盖 MATLAB程序设计 M函数
您可能关注的文档
最近下载
- 2025年中国铁路武汉局集团有限公司招聘毕业生(四)【135人】笔试参考题库附带答案详解.docx
- 最新高二语文下学期期末试卷附答案一套.docx VIP
- 外研版高中《英语》(新标准)必修二Unit6 单元整体教学设计附作业设计.docx
- 毛概电子书.doc
- 紫外线钣金灰行业报告.pptx
- 外研版高中《英语》(新标准)必修二Unit5 单元整体教学设计附作业设计.doc
- CQC13464225-2024电力储能用锂离子电池安全与性能认证规则.pdf
- 外研版高中《英语》(新标准)必修二Unit1 单元整体教学设计附作业设计.doc
- 洪洞悦昌煤业副斜井施工组织设计方案.docx
- (四调)武汉市2025届高中毕业生四月调研考试 数学试卷(含答案详解).pdf
文档评论(0)