第5章 MATLAB编程基础.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章MATLAB编程基础要点

6) for x=1:3 for y=1:3 A(x,y)=x^2+y^2; end end 求A;用向量化运算计算A 5) a=0; for n=[1 2;3 4] a=a+1; x=n*2; end 求a, x 7) a=0; n=[4,2,6]; while n2 a=a+1; end 求a 8) a=0; b=0; for n=1:5; while n^215 b=b+1; break; end a=a+1; end 求a,b 用return代替break,求a,b 9) n=[1 2 3]; switch n.^2 case 0 b=1; case 3; b=2; case 5 b=3; otherwise b=4; end 求b 10) n=det([1,2;1,4]); switch n^2 case 0 b=1; case 1; b=2; case {2,5,7,10} b=3; otherwise b=4; end 求b 11)function [y,z]=count(a,b) if nargin~=2 error(‘Error in input parameters !’); end if b0 y=a+b; z=b.^3; else y=a.^2+3*b; z=b; end end [c,d]=count(4,-1), 求c+d [c,d]=count(4),求c-d 13)编写M函数comp.m,计算下式 其中x∈[-10, 10],并求y(5)。 12)hum=@(x)2*x.^2+3*x-1; comp=@(x,y)x.^2+y.^2; 求hum([1 0 2]); comp(3, 6); quad(hum, 0, 1); 14)编写M函数jishu.m,计算下式 并求p(100), (6p(1000))1/2。 15)输入一个百分制成绩,要求输出成绩等级 A(90~100)、B(80~89)、C(70~79)、 D(60~69)、E(60分以下) 要求: 1. 分别用if语句和switch语句编制脚本文件。 2. 要判断输入成绩的合理性,不合理的成绩 应显示出错信息。 MATLAB将switch-expr表达式的值依次与case后面的case-expr的值进行比较。 所以,在实际应用程序中,只要有可能,应尽量将循环结构改写成数组或者矩阵的运算。 所以,在编写程序的时候尽量使用内存的预分配,而少使用或者不使用数组内存空间的自动扩充方式。 对于简单问题,在命令窗中直接输入命令进行计算或操作可以方便地解决。但是,当命令行数增加,或者控制流的复杂度增加,或者需要重复计算和调用,直接在命令窗中输入命令就显得比较烦琐,这时采用脚本文件。 该环境是标准的窗口界面,从上到下依次包含有标题栏、菜单栏、工具栏、代码编辑区、状态栏等。界面大部分区域为代码或文本的编写区域,其左边的数字表示语句行的行号,其中数字右侧不带“-”的表示是非执行语句行,如注释行、空行等,右侧带“-”的为可执行语句。右下角为状态栏,显示光标所处的行号和列号。 由显示结果可知,使用函数时如果输入参数多于定义的输入参数,将给出错误信息。 * MATLAB为不同的函数创建不同的工作空间,函数彼此的工作空间相互独立,一旦函数执行结束,则函数的工作空间就不存在了

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档