网站大量收购独家精品文档,联系QQ:2885784924

5.工程训练软件(五.matlab程序设计).pptVIP

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.工程训练软件(五.matlab程序设计)

5.1程序设计概述 Matlab程序设计特点: 控制流的程序设计; 以m为扩展名的M文件; 语言简单、可读性强、调试容易、调用方便。 M文件简介 实现指令的命令集文件 命令式和函数式 命令的简单叠加,Matlab就会自动按顺序执行文件中的命令。 用以解决参数传递和函数调用的问题,以function语句引导。 5.2M文件的建立、编辑和运行 常量和变量 数据类型 程序结构 程序流控制语句 函数调用的方法和技巧 例:利用全局变量,建一个计算阶乘的无参数传递的函数文件。 double类型:双精度数值数组,是Matlab中最常用的数据类型。 char类型:字符数组,每一个字符用16位表示。 cell类型:单元数组,适合大型数据库使用。 Struct类型:结构数组,可以将不同数据类型包含在同一个变量名称下。 Unit8类型:无符号的8位整数数组,在图像处理中使用。 5.4程序结构 注意: 5.4.2循环结构 for循环的一般格式为: for index=start : increment : end statements(执行语句) end 循环数组:for循环语句的循环条件可以是一个数组,也可以是矩阵,如A为N×M矩阵,则: for index=A statements(执行语句) end While 循环 格式:while expression statements end 5.4.3分支结构 if-else-end 结构(两个选择) if-else-end 结构(三个或更多的选择) If-Else-End结构采用形式 if-else-end 示例 格式:switch switch_expression case case_expr statement,…statement case{case_expre1,case_expr2,case_expr3,…} statement,…statement … otherwise statement,…statement end 5.4程序流控制语句 echo语句:执行M文件时,其指令不会显示在命令窗口,用echo语句命令可以使文件指令在执行时可见,这对程序的调试很有用。echo on,echo off-打开、关闭命令式文件的回应命令。 input和yesinput语句:提示用户从键盘输入数值、字符串或表达式,并接受该输入。 pause语句:使程序运行暂停,等待用户按任意键继续,调试,中间结果时用。 keyboard语句:将暂停程序的运行并调用机器的键盘命令进行处理。 break语句:根据循环内部设置的中止条件是否满足来决定是否推出循环体。 continue语句:结束本次循环,直接进入下一次循环,对循环体中其他循环无任何影响。 5.5函数调用及变量传递 函数调用:实现计算中的参数传递 形式:[输出参数1,输出参数2,…]=函数名(输入参数1,输入参数2,…) 函数调用时各参数出现的顺序和个数应该与函数定义时的顺序一样; 函数调用可以嵌套,一个函数可以调用别的函数,甚至调用它自己。 参数传递 函数所传递参数的数目是可调的。 nargin变量:函数体内的nargin变量给出了调用该函数时的输入参数的数目。 nargout变量:函数体内的nargout变量给出了调用该函数时的输出参数的数目。 函数M文件简介: 函数M文件不进入命令窗口,而是由文本编辑器所创建的外部文本文件 ; 函数与MATLAB工作空间之间的通信,只通过传递给它的变量和通过它所创建的输出变量; 函数M文件提供了一个简单的扩展MATLAB功能的方法。事实上,MATLAB本身的许多标准函数就是函数M文件; 建立自己的函数库,应先在主目录下建立一个自己的目录myfiles,将myfiles目录加到有哪些信誉好的足球投注网站路径中去。 M函数文件遵循的规则 第一行为function语句为标志,function后的语句定义函数名和输入输出参数,在函数被调用过程中将按此输入输出格式执行; 函数M文件可以有返回值,也可以只执行操作而无返回值,大多数函数式文件有返回值。函数可以有零个或更多个输入参量。函数可以有零个或更多个输出参量; 函数可以按少于函数M文件中所规定的输入和输出变量进行调用,但不能用

您可能关注的文档

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档