matlab课件m文件和函数句柄.pptxVIP

  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文件和函数句柄

第7章 M文件;7.1 Matlab控制流;7.1.1 For循环结构;for循环不能用for循环内重新赋值循环变量n来终止 在for循环内接受任何有效的MATLAB数组 for循环可按需要嵌套 当有一个等效的数组方法来解给定的问题时,应避免用for循环 为了得到最大的速度,在 for循环被执行之前,应预先分配数组 ;for n=1:10 x(n)=sin(n*pi/10); n=10; end x x = Columns 1 through 7 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 Columns 8 through 10 0.5878 0.3090 0.0000 ; data=[3 9 45 6; 7 16 -1 5] data = 3 9 45 6 7 16 -1 5 for n=data x=n(1)-n(2) end; x = -4 x = -7 x = 46 x = 1 ;for n=1:5 for m=5:-1:1 A(n,m)=n^2+m^2; end disp(n) end 1 2 3 4 5 A A = 2 5 10 17 26 5 8 13 20 29 10 13 18 25 34 17 20 25 32 41 26 29 34 41 50 ; n=1:10; x=sin(n*pi/10) x = Columns 1 through 7 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 Columns 8 through 10 0.5878 0.3090 0.0000 ;x=zeros(1,10); % preallocated memory for x for n=1:10 x(n)=sin(n*pi/10); end; ;7.1.2 while循环结构;7.1.3 if-else-end分支结构;break和continue的用法;7.1.4 switch-case结构;for i=1:10;a{i}=89+i;b{i}=79+i;c{i}=69+i;d{i}=59+i;end;c=[d,c]; Name={Jack,Marry,Peter,Rose,Tom}; Mark={72,83,56,94,100};Rank=cell(1,5); S=struct(Name,Name,Marks,Mark,Rank,Rank); for i=1:5 switch S(i).Marks case 100 S(i).Rank=满分; case a S(i).Rank= 优秀; case b S(i).Rank= 良好; case c S(i).Rank= 及格; otherwise S(i).Rank=不及格; end end ;disp([学生姓名 , 得分 , 等级]);disp( ) for i=1:5; disp([S(i).Name,blanks(6),num2str(S(i).Marks),blanks(6),S(i).Rank]); end; 学生姓名 得分 等级 Jack 72 及格 Marry 83 良好 Peter 56 不及格 Rose 94 优秀 Tom 100 满分 ;7.1.5 try-catch结构;N=4;A=magic(3); try A_N=A(N,:), catch A_end=A(end,:), end A_end = 4 9 2 lasterr ans = Index exceeds matrix dimensions. ;7.2 脚本文件和函数文件;7.2.2 M 函数文件及其特点;7.2.3 函数文件一般结构;[circle.m] function sa = circle(r,s) %CIRCL

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档