第6章_MATLAB程序设计.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文档。上传文档
查看更多
第6章_MATLAB程序设计

用 for 循环求行向量[-2,5,3,6,-2]各元素之和。 a=[-2,5,3,6,-2]; s=0; k=0; for n=a n %显示每一次循环变量的值 k=k+1; %记录循环次数 s=s+n; %记录行向量a各元素之和 end k,s %记录总循环的数和计算结果 运行结果为 n = -2 n = 5 n = 3 n = 6 n = -2 k = 5 s = 10 a=[-2,5,3,6,-2]; s=0; for n=a s=s+n; end s a=[-2,5,3,6,-2]; s=[]; r=0; for n=a r=r+n; s=[s r]; end s 运行结果为: data = 3 9 45 6 7 16 -1 5 n = 3 7 x = -4 …… k = 4 data=[3 9 45 6; 7 16 -1 5] k=0; for n=data n k=k+1; x=n(1)-n(2) end k data=[3 9 45 6; 7 16 -1 5] d=[]; for n=data d=[d,n(1)-n(2)]; end d data(:,:,1)=[3 9 45 6; 7 16 - 1 5]; data(:,:,2)=[1 2 3 4; 8 7 6 5]; data % 显示三维数组 data k=0; for n=data n % 显示每一次循环变量的值 k=k+1; % 记录循环次数 x=n(1) - n(2) end k % 显示总的循环次数 (3) for 循环可嵌套使用。 以 for 循环求1!+2!+…+10!的值。 s=0; for m=1:10 p=1; for n=1:m p=p*n; end s=s+p; end s s = 4037913 (4) 当有一个等效的数组方法来解给定的问题时,应避免用for 循环。 for n=1:10 x(n)=sin(n*pi/10); end x n=1:10;x=sin(n*pi/10) (5) 为了得到更快的速度,在for 循环(while 循环)被执行之前,应预先分配数组。否则在for 循环内每执行一次命令,变量x的大小增加1,迫使MATLAB 每进行一次循环都要花费时间对x分配更多的内存。为了省去这个步骤,可以在程序的首行加入: x=zeros(1,10) 2. while 循环 for循环的循环次数是固定的,而while 循环可不定循环次数,其一般形式为 while 关系表达式 语句 end 只要在表达式里的所有元素为真,就执行while和end 语句之间的“语句”。通常,表达式的求值给出一个标量值,但数组值也同样有效。在数组情况下,所得到数组的所有元素必须都为真。 num=0; EPS=1; while (1+EPS)1 EPS=EPS/2; num=num+1; end num=num-1 EPS=2*EPS num = 52 EPS = 2.2204e-016 确定总循环次数t 循环次数nt? 循环体语句 YES NO For循环 While循环 循环条件成立? 循环体语句 YES NO 6.2.2 选择结构:if 语句、switch 语句。 作用:条 件 控制 使 得 可以 有 选择地 运行程序块 。 当 条 件可以用是或 否 来 回 答 时, 使用 if 语句 ; 当 条 件 根 据 表 达 式 值 的 不同 可 有 多 个 选项 时,使用 switch 和 case 语句。 1. if 语句 if 表达式 语句1 else 语句2 end 表达式 语句1 T F else if end 语句2 如果表达式为假时,不需要执行任何语句,则可以去掉else 和语句2。 if 表达式

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档