MATLAB图形绘制课件.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB 图形绘制;本次课程主要介绍内容;1.绘制3条普通的正弦曲线,区间为0~2π,步长为π/100。 命令为: t=0:pi/100:2*pi; y=sin(t); y2=sin(t-0.25); y3=sin(t-0.5); plot(t,y,t,y2,t,y3) 如果想指定线形, 则进行如下操作。 plot(t,y,-,t,y2,--,t,y3,:) ;2.数据点绘制 随意定义2个矢量,如下面所示 命令为: x=0:pi/15:4*pi; y=exp(2*cos(x)); plot(x,y,r+) %r表示颜色为红色, +表示点的形状。 ;三维图形绘制; plot3函数一般的语法调用格式为: plot3(x,y,z) 调用该命令后,将在三维空间产生一???曲线,该曲线上的点的坐标分别为矢量x、y、z的相应元素。同时,MATLAB还为该三维曲线生成二维投影。例如,以下程序代码将绘制一条三维螺旋线,绘制结果如下所示 t=0:pi/50:10*pi; plot3(sin(t),cos(t),t) axis square;grid on ;三维绘图指令示例: subplot(221) x=6*rand(100,1)-3;%x为[-3,3]间的100点随即数 y=6*rand(100,1)-3;%y为[-3,3]间的100点随即数 z=peaks(x,y);%z为peaks指令产生的100点输出 [X,Y]=meshgrid(-3:0.1:3);%网格点输出 Z=griddata(x,y,z,X,Y,cubic);%曲面网格点插值输出 mesh(X,Y,Z);%绘制立体网状图 hold on %在当前坐标轴图形里添加绘制图形 plot3(x,y,z,.,MarkerSize,16);%绘出100点采样值 hold off %重置坐标系,绘制新图形 ;axis tight%设置坐标数值范围为当前数据范围 subplot(2,2,2) ezsurfc(sin(x*y)/(x*y));%精确绘制带有等高线的曲面图 subplot(2,2,3) t=linspace(0,10*pi,501); plot3(t.*sin(t),t.*cos(t),t,t.*sin(t),t.*cos(t),-t);%同时绘制两条曲线 subplot(2,2,4) [X,Y,Z]=peaks(30); waterfall(X,Y,Z)%水流效果 ;9;特殊图形绘制;area函数的示例如下: Y=[1,5,3; 3,2,7;%曲线一:[1 3 1 2] 1,5,3;%曲线二:[6 5 6 8]=[1 3 1 2]+[5 2 5 6] 2,6,1];%曲线三:[9 12 9 9]=[6 5 6 8]+[3 7 3 1] subplot(221) area(Y)%依次列项相加绘制曲线(如上面的三个曲线相量), 并填充曲线中的区域 grid on subplot(222) Y=rand(3,5); h=bar(Y,1); subplot(223) Y=cool(7); bar3(Y,stacked) subplot(224) bar3h(Y,0.25,detached) ;绘制结果如下所示:; 饼图pie函数有多种格式。在pie(X)中X可以是相量也可以是矩阵。如果X中各个元素的和大于等1,则绘制出来的饼图中每个切片占整个饼图的百分比为这个元素在X的元素值和中的百分比。如果X中各个元素的和小于1,则绘制的是一个不完整的饼图,每个切片占整个饼图的百分比就是对应于这 这个元素的值。 ; pie(X,explode)中的参数explode的维数须和X的维数一致,explode中非零元 对应的切片就是分离的切片。 pareto(Y)中的条形长度对应于Y元素的数值,Y递减顺序的下标作为x轴的 数值,这里Y只能是相量。 pareto(Y,names)中的参数names元素作为每个条形x轴标注,pareto(Y,X)中的X参数元素值作为对应Y元素的x轴标注。;现举例子说明如下: subplot(121) x=[1 3 0.5 2.5 2]; explode=[0 1 0 0 0]; pie(x,explode) subplot(122) names={一,二,三,四,五}; pareto(x,names) 其绘制结果如下页所示 ;16;2.等高线的绘制 在地理、气象等学科中,我们经常需要反映 地理、海流等随经纬度变化的情况,这时就需要 绘制等高线。在MATLAB中提供了两类等高线绘 制函数:二维等高线函数(contour、contourf)和三 维等高线函数(con

文档评论(0)

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

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

1亿VIP精品文档

相关文档