- 1、本文档共328页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLABPPT课件
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 10.1.2 M函数文件 与脚本文件不同 ,函数文件犹如一个“黑箱”,把一些数据送进并经加工处理,再把结果送出来。 MATLAB提供的函数指令大部分都是由函数文件定义的。 M函数文件的特点是: 从形式上看 ,与脚本文件不同 ,函数文件的笫一行总是以 “function”引导的“函数申明行”。 从运行上看 ,与脚本文件运行不同 ,每当函数文件运行, MATLAB就会专门为它开辟一个临时工作空间,称为函数工作空间( Function workspace) 。当执行文件最后一条指令时 ,就结束该函数文件的运行,同时该临时函数空间及其所有的中间变量就立即被清除。 MATLAB允许使用比 “标称数目 ”较少的输入输出宗量,实现对函数的调用 。 目录 10.1.3 M文件的一般结构 由于从结构上看 ,脚本文件只是比函数文件少一个“函数申明行”,所以只须描述清楚函数文件的结构 。 典型 M函数文件的结构如下 : 函数申明行:位于函数文件的首行,以关键字 functio 开头,函数名以及函数的输入输出宗量都在这一行被定义。 笫一注释行:紧随函数申明行之后以%开头笫一注释行。该行供lookfor关键词查询和 help在线帮助使用 。 在线帮助文本区 :笫一注释行及其之后的连续以%开头的所有注释行构成整个在线帮助文本。 编写和修改记录:与在线帮助文本区相隔一个“空”行,也以%开头,标志编写及修改该M文件的作者和日期等 。 函数体:为清晰起见,它与前面的注释以“空”行相隔。 目录 10.2 函数调用和参数传递 10.2.1 局部变量和全局变量 局部(Local)变量:它存在于函数空间内部的中间变量,产生于该函数的运行过程中,其影响范围也仅限于该函数本身 。 全局(Global)变量:通过 global 指令,MATLAB也允许几个不同的函数空间以及基本工作空间共享同一个变量,这种被共享的变量称为全局变量。 10.2.2 函数调用 在MATLAB中,调用函数的常用形式是: [输出参数1,输出参数2,…] = 函数名(输入参数1,输入参数2, …) 函数调用可以嵌套,一个函数可以调用别的函数,甚至调用它自己 (递归调用)。 目录 10.2.3 参数传递 MATLAB在函数调用上有一个与众不同之处 :函数所传递的参数具有可调性 。 传递参数数目的可调性来源于如下两个MATLAB永久变量: 函数体内的 nargin 给出调用该函数时的输入参数数目。 函数体内的 nargout 给出调用该函数时的输出参数数目。 只要在函数文件中包括这两个变量,就可以知道该函数文件调用时的输入参数和输出参数数目。 值得注意:nargin、 nargout 本身都是函数,不是变量,所以用户不能赋值,也不能显示。 “变长度”输入输出宗量:varargin 、 varrgout。具有接受 “任意多输入” 、返回“任意多输出”的能力 。 跨空间变量传递:evalin。 (参考 : circle .m,am1.m) 目录 10.3 M文件的调试 编写 M文件时,错误(Bug)在所难免。错误有两种:语法(Syntax)错误和运行(Run-time)错误。 语法错误是指变量名、函数名的误写,标点符号的缺、漏等。对于这类错误,通常能在运行时发现,终止执行,并给出相应的错误原因以及所在行号。 运行错误是算法本身引起的,发生在运行过程中。相对语法错误而言,运行错误较难处理 。尤其是M函数文件,它一旦运行停止,其中间变量被删除一空,错误很难查找。 有两种调试方法:直接调试法和工具调试法。 目录 直接调试法:可以用下面方法发现某些运行错误。 在M文件中,将某些语句后面的分号去掉, 迫使M文件输出一些
您可能关注的文档
- ESC2018心衰指南与解读.ppt
- ESD基础知识(陆周).ppt
- EXCEL2003自学教程.ppt
- EXCEL 2018版完整教程_图文.ppt
- ESP电子稳定程序讲义.ppt
- Excel2003表格处理教程.ppt
- excel组距式数列编写指南.ppt
- FIDIC合同管理讲义.ppt
- EXCEL2018之入门基础教程.ppt
- Excel_应用技巧培训.ppt
- 辽宁省铁岭市部分学校2024-2025学年九年级上学期期中语文试题(解析版)-A4.docx
- 福建省福州市长乐第一中学2024-2025学年高二上学期第一次月考政治试题-A4.docx
- 山东省泰安市宁阳县2023-2024学年八年级上学期期末考试英语试题(原卷版)-A4.docx
- 第01讲 同底数幂的乘法(1个知识点+5类热点题型讲练+习题巩固)(原卷版)-A4.docx
- 辽宁省沈阳市于洪区2024-2025学年八年级上学期期中道德与法治试卷-A4.docx
- 食品添加剂甘氨酸锌食品安全国家标准编制说明 .pdf
- 2024中国其他科技服务行业影响因素分析.docx
- 中国船舶修理及拆船行业分析报告.docx
- 面试自我介绍集合七篇.doc
- 中国电子测量仪器行业市场发展现状及前景趋势与投资分析研究报告(2024-2029版).docx
最近下载
- DB3502_T 105-2023 城市轨道交通工程工程量清单计价规则.docx
- 专题02 《醉翁亭记》三年中考真题(解析版)-备战2022年中考语文课内文言文知识点梳理+三年真题训练(部编版).docx
- 向解放军学习完整版.pdf
- 2024年中国行业大模型市场报告.pdf
- 2023年广东外语外贸大学汉语言文学专业《现代汉语》期末试卷A(有答案).docx VIP
- “促进学校内涵发展 提高教育教学质量”经验总结汇报材料5篇.docx VIP
- 人才测评-管理游戏(上篇).pptx VIP
- 河南省 12YN3、12YN4、12YN5 制冷工程、空调工程、通风与防排烟工程 DBJT19-07-2012.docx VIP
- 肢体残疾康复训练档案肢体残疾康复训练档案.doc
- 潍柴动力纳税分析2022-03.pptx
文档评论(0)