- 1、本文档共179页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Application of Matlab Language * 5.2.2 选择结构 2、switch语句 switch语句根据表达式的取值不同,分别执行不同的语句,其语句格式: switch 表达式 case 表达式1 语句组1 case 表达式2 语句组2 … case 表达式m 语句组m otherwise 语句组 n end switch子句后面的表达式应为一个标量或一个字符串;case子句后面的表达式不仅可以为一个标量或一个字符串,还可以为一个元胞矩阵。 * Application of Matlab Language * 例3.15 x = -2.9:0.2:2.9; bar(x,exp(-x.*x),r) * Application of Matlab Language * 例3.16 北京市从业人员统计 1990年 1995年 2000年 第一产业 90.7 70.6 73.9(万人) 第二产业 281.6 271 214.6 第三产业 254.8 323.7 326.5 执行以下语句: year=[1990 1995 2000]; people=[90.7 281.6 254.8; 70.6 271 323.7; 73.9 214.6 326.5]; bar(year, people, ‘stack’); legend(‘\fontsize{6}第一产业’, ‘\fontsize{6}第二产业’, ‘\fontsize{6}第三产业); * Application of Matlab Language * 累计式直方图 * Application of Matlab Language * bar(year, people, ‘group’); % 分组式直方图 legend(‘\fontsize{6}第一产业’, ‘\fontsize{6}第二产业’, ‘\fontsize{6}第三产业); * Application of Matlab Language * barh(year, people, ‘group’); % 分组式直方图 legend(‘\fontsize{6}first’, ‘\fontsize{6}second’, ‘\fontsize{6}third); * Application of Matlab Language * barh(year, people, ‘stack’); % 累积式直方图 legend(‘\fontsize{6} first’, ‘\fontsize{6}second’, ‘\fontsize{6}third); * Application of Matlab Language * 饼图指令pie 饼图指令pie 用来表示各元素占总和的百分数。该指令第二输入变量是与第一变量同长的0-1向量,1使对应扇块突出。 a=[1,1.6,1.2,0.8,2.1]; subplot(1,2,1),pie(a,[1 0 1 0 0]), legend({1,2,3,4,5}) subplot(1,2,2), b=int8(a==min(a)) pie3(a,b) colormap(cool) * Application of Matlab Language * * Application of Matlab Language * 离散杆图stem 余弦波的采样信号图 t = linspace(-2*pi,2*pi,20); h = stem(t,cos(t)); * Application of Matlab Language * 例3.17 分别以条形图、填充图、阶梯图和杆图形式绘图 x = 0:0.35:7; y = 2*exp(-0.5*x); subplot(221);bar(x,y,g); title(bar(x,y,g));axis([0,7,0,2]); subplot(222);fill(x,y,r); title(fill(x,y,r));axis([0,7,0,2]); subplot(223);stairs(x,y,b); title(stairs(x,y,b));axis([0,7,0,2]); subplot(224);stem(x,y,k); title(stem(x,y,k));axis([0,7,0,2]); * Application of Matlab Language * 例3.18 极坐标图 polar函数用来绘制极坐标图,其调用格式为
文档评论(0)