第二讲M文件的编写..pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB程序设计 程序控制结构 函数文件 程序举例 程序调试 m文件简介 用户如想灵活应用matlab去解决实际问题,充分调用matlab的科学技术资源,就需要编辑m文件. 包含matlab语言代码的文件称为m文件,其扩展名为m. 编辑m文件可使用各种文本编辑器. 复习 M文件 用MATLAB语言编写的程序,称为M文件。M文件可以根据调用方式的不同分为两类:命令文件(Script File)和函数文件(Function File)。 函数文件的文件名必须与其函数名相同。 M文件包括两部分:注释文件和程序文件 syms x y % symbol variables f = x^2+y; fi=finverse(f,y) %functional inverse MATLAB运算符 MATLAB的运算符可分为三类:算术运算符、关系运算符和逻辑运算符。其中算术运算符的优先级最高,其次是关系运算符,再其次是逻辑运算符。算术运算符在前面已经介绍,这里只介绍关系运算符和逻辑运算符. MATLAB运算符 1.关系运算符 关系运算符对于程序的流程控制非常有用. MATLAB共有六个关系运算符,它们分别是 < 小于;< = 小于等于;> 大于;>= 大于等于;﹦﹦ 等于;~ =不等于 关系运算符可以比较同型矩阵,此时将生成一个0-1矩阵,当相应元素经关系运算为真时,对应位置上生成1,否则为0。关系运算符也可以比较标量和矩阵,此时是标量与矩阵的每个元素分别比较,生成一个0-1矩阵. MATLAB运算符 2.逻辑运算符 MATLAB有三个逻辑运算符:与(&)或(|)非(~)。 对于数值矩阵,当元素为0时,逻辑上为假;当元素为非0时,逻辑上为真.同关系运算符一样,逻辑运算符两端的运算数可以是同型矩阵,对两矩阵的相应元素分别运算,结果为一个0-1矩阵.当逻辑表达式的值为真时,赋值1,否则为0.同样,其中一个矩阵也可以是标量。 与(&)运算: 两个运算数都为真时,结果为真,其他情况下(一真一假或两个都假)结果为假. 或(|)运算: 两个运算数都为假时,结果为假,其他情况下(一真一假或两个都真)为真. 非(~)运算: 只有一个运算数,当该运算数为真时,结果为假,否则,结果为真. 顺序结构 1.数据的输入 从键盘输入数据,则可以使用input函数来进行,该函数的调用格式为: A=input(提示信息,选项); 其中提示信息为一个字符串,用于提示用户输入什么样的数据。 如果在input函数调用时采用s选项,则允许用户输入一个字符串。例如,想输入一个人的姓名,可采用命令:xm=input(What is your name?,s); R = input(How many apples:) 2.数据的输出 MATLAB提供的命令窗口输出函数主要有disp函数,其调用格式为 disp(输出项) 其中输出项既可以为字符串,也可以为矩阵。 例1 分别建立命令文件和函数文件,将华氏温度f转换为摄氏温度c。 程序1:首先建立命令文件并以文件名f2c.m存盘。 clear; %清除工作空间中的变量 f=input(Input Fahrenheit temperature:); c=5*(f-32)/9 然后在MATLAB的命令窗口中输入f2c,将会 执行该命令文件,执行情况为: Input Fahrenheit temperature:73 c = 22.7778 程序2:首先建立函数文件f2c.m。 function c=f2c(f) c=5*(f-32)/9 然后在MATLAB的命令窗口调用该函数文件。 clear; y=input(Input Fahrenheit temperature:); x=f2c(y) 输出情况为: Input Fahrenheit temperature:70 c = 21.1111 x = 21.1111 例2 输入x,y的值,并将它们的值互换后输出。 程序如下: x=input(Input x please.); y=input(Input y please.); z=x; x=y; y=z; disp(x); disp(y); 例20:用二分法求函数x^2-2=0的正实根. 1. 写一个matlab小程序,求出最小的n值,使得n!realmax。请问n的值是多少?(n-1)!的值是多少? 2. 建立一个命令M文件:求100到1000内的全部素数。 6. 编写

文档评论(0)

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

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

1亿VIP精品文档

相关文档