- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB_SWPU第四章 基本编程
第四章 MATLAB基本编程 4.1 M文件入门 4.2 程序控制 4.2.1 顺序结构 4.2.2 选择结构 4.2.3 分支结构 4.2.4 模块 4.2.5 for循环结构 4.2.6 while循环结构 4.2.7 人机交互命令 m文件简介 用户如想灵活应用matlab去解决实际问题,充分调用matlab的科学技术资源,就需要编辑m文件 包含matlab语言代码的文件称为m文件,其扩展名为m。 编辑m文件可使用各种文本编辑器。 4.1 M文件入门 M文本编辑器 M文件的基本属性 M文件的组成部分 脚本式M文件 函数式M文件 (1)M文本编辑器 M文件的语法类似于一般高级语言,是一种程序化的编程语言,但是,与传统的高级语言相比,M文件又有自己的特点。它只是一个简单的ASCⅡ型码文本文件,因此,它的语法比一般的高级语言要简单,程序也容易调试,并且有很好的交互性。 M文件的基本属性 M文件有两种,一种为脚本式 Script ,一种为函数式 Function 。 函数M文件必须满足一些标准,另外,它们还应该满足一些MATLAB 7的属性。主要有以下几点: 函数式M文件名和出现在文件的第一行的函数名必须相同。实际上,MATLAB 7忽略了第一行的函数名,并且根据存储在硬盘上的文件名来执行函数。 …… M文件的组成部分 函数式M文件的组成部分。 调出Medit窗口,在里边输入如下内容: function f fact n %函数的定义行 % Compute a factorial value. %H1行 % FACT N returns the factorial of N, %帮助文本 % usually denoted by N! % Put simply, FACT N is PROD 1:N . %注释 f prod 1:n ; % 函数体 M文件的组成部分及其功能 M文件的组成部分及其功能 (2)脚本式M文件 用户可以将需要重复输入的所有命令按顺序放到一个扩展名为m的文本文件下,每次运行时只要输入该M文件的文件名即可。 用户自己创建的M文件的文件名要避免与MATLAB 7的内置函数和工具箱中的函数重名,以免发生内置函数被替换的情况。 脚本式M文件举例 for i 1:10 a sin i ; fprintf ‘sin %d ‘,i fprintf ‘%12.8f\n’,a end 脚本式M文件举例 本脚本式M文件绘制一个正弦曲线: %此文件用于绘制【-2×pi,2×pi】区间的正弦曲线图 x -2*pi:0.05:2*pi; y sin x ; plot x,y,c+ legend 正弦曲线图 (3)函数式M文件 函数式M文件一般都要自带参数,并且有返回结果 。 函数式M文件的第一行都是以function开始,说明此文件是一个函数。函数式M文件中的变量都不是全局变量,仅在函数运行期间有效,函数运行完毕之后,它所定义的变量将从工作区间中清除。 脚本式没有函数名,函数式有函数名,一般要自带参数,返回结果 函数式M文件举例 例11-4 判断某一年是否为闰年。 解:调出Medit窗口,在里边输入如下内容。 %该函数用于判断某一年是否为闰年 %使用格式为isleapea y ,其中y是用户所要计算的年份 function isleapyear year sign 0; if rem year,4 0 sign sign+1; end if rem year,100 0 sign sign-1; end if rem year,400 0 sign sign+1; end if sign 1 fprintf %4d year is a leap year.\n,year else fprintf %4d year is not a leap year.\n,year end 函数文件的基本结构 函数文件由function语句引导,其基本结构为: function [输出形参表] 函数名 输入形参表 注释说明部分 函数体语句 说明: 1 关于函数文件名: 函数文件名与函数名也可以不相同。当两者不同时,MATLAB将忽略函数名而确认函数文件名,因此调用时使用函数文件名。 2 关于注释说明部分。注释说明包括三部分内容:①紧随函数文件引导行之后以%开头的第一注释行。②第一注释行及之后连续的注释行。③与在线帮助文本相隔一空行的注释行。 3 关于return语句。执行到该语句就结束函数的执行,程序流程转至调用该函数的位置。通常,在函数文件中也可不使用return语句,这时在被调
您可能关注的文档
- OPC开发介绍.doc
- 高频线理论.doc
- 大脑髓质.pptx
- 编程题a.doc
- 江门平板电脑批发-EPAI中国大学生团队创业计划.doc
- linux文件命令基础练习.doc
- hibernate(list,set,map).docx
- 把工作站显示器改成PC显示器.doc
- 申请美国大学,act需要多少分 太傻咨询.docx
- 关于Codewarrior_中的_.prm_文件.doc
- 2025年村级“厕所革命”督导员招聘笔试题库附答案.doc
- 2025年村级“厕所革命”督导员招聘面试专项练习含答案.doc
- 2025年村级“厕所革命”督导员招聘笔试高频错题及答案.doc
- 贵州省毕节市2024-2025学年高一下学期期末适应性考试物理试卷.pdf
- 贵州省毕节市2024-2025学年高一下学期期末地理试题.docx
- 广东省广州市2025-2026学年高三上学期8月阶段训练生物试卷.pdf
- 贵州省毕节市2024-2025学年高一下学期7月期末化学试题(图片版,含答案).pdf
- 【推荐】光热发电专题,新型电力系统重要构成,未来光电建设中坚力量.pdf
- 餐饮系列研究之中餐深度:中餐方兴未艾,品牌格局渐明-浙商证券.pdf
- 福建省莆田市2024-2025学年高一下学期期末考试 历史含答案.docx
文档评论(0)