- 1、本文档共278页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab教程pptN(全)
* Application of Matlab Language * 例5.7 已知 ,当n=100时,求y的值。 程序如下: y = 0; n = 100; for i=1:n y = y+1/i/i; end y 输出结果为: y = 1.6350 利用Matlab的特点,常用向量运算来代替循环操作,程序可以如下: n = 100; i = 1:n; f = 1./i.^2; y = sum(f) ***** * Application of Matlab Language * 5.2.3 循环结构 2、while语句 while语句的一般格式为: While 条件 循环体语句 end 其执行过程为: 若条件成立,则执行循环体语句,执行后再判断条件是否成立,如果不成立则跳出循环。 * Application of Matlab Language * 从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和 它们的和。 sum = 0; n = 0; x = input(‘Enter a number(end in 0):’); while( x~=0 ) sum = sum+x; n = n+1; x = input(‘Enter a number(end in 0):’); end if(n0) sum mean = sum/n end 例5.8 输出结果为: Enter a number(end in 0):67 Enter a number(end in 0):89 Enter a number(end in 0):93 Enter a number(end in 0):70 Enter a number(end in 0):0 sum = 319 mean = 79.7500 * Application of Matlab Language * 5.2.3 循环结构 3、break语句和continur语句 它们一般与if语句配合使用。 break语句用于终止循环的执行。 当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。 continue语句控制跳过循环体中的某些语句。 当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。 * Application of Matlab Language * 例5.9 求[100,200]之间第一个能被21整除的整数。 程序如下: for n = 100:200 if rem(n,21)~=0; continue end break end n 程序输出结果为: n = 105 Matlab程序设计 第7讲 * Application of Matlab Language * 5.3 函数文件 函数文件是另一种形式的M文件,每一个函数文件都定义一个函数。 Matlab提供的标准函数大部分是由函数文件定义的。 5.3.1 函数文件的基本结构 函数文件由function语句引导,其基本结构为: function 输出形参表 = 函数名(输入形参表) 注释说明部分 函数体语句 其中,以function开头的一行为引导行,表示该M文件是一个函数文件。 当输出形参多于一个时,应该用方括号括起来。 * Application of Matlab Language * 说明: 1. 关于函数文件名 函数文件名 通常由函数名再加上扩展名.m组成。 当函数文件名与函数名不同时,Matlab将忽略函数名而确认文件名 因此调用时使用函数文件名。 2. 关于注释说明部分 注释说明包括3部分: ① 紧随引导行之后以%开头的第一注释行。 这一行一般包括大写的函数文件名和函数功能简要描述,供lookfor关键词查询和help在线帮助时使用。 ② 第一注释行及之后连续的注释行。 通常包括函数输入/输出参数的含义及调用格式说明等信息,构成全部在线帮助文本。 * Application of Matlab Language * 说明: ③ 与在线帮助文本相隔一空行的注释行。 包括函数文件编写和修改的信息,如作者和版本等。 3、关于return语句
文档评论(0)