第3讲MATLAB作图报告.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
解x=linspace(0,2*pi,100); y=sin(x); z=cos(x); a=sin(x).*cos(x);b=sin(x)./(cos(x)+eps) subplot(2,2,1);plot(x,y),title(‘sin(x)’) subplot(2,2,2);plot(x,z),title(‘cos(x)’) subplot(2,2,3);plot(x,a),title(‘sin(x)cos(x)’) subplot(2,2,4);plot(x,b),title(‘sin(x)/cos(x)’) 例 将屏幕分割为四块,并分别画出y=sin(x),z=cos(x),a=sin(x)*cos(x),b=sin(x)/cos(x)。 Matlab liti7 返回 5、缩放图形 zoom on 单击鼠标左键,则在当前图形窗口中,以鼠标点中的点为中心的图形放大2倍;单击鼠标右键,则缩小2倍 解 x=linspace(0,2*pi,30); y=sin(x); Plot(x,y) zoom on Matlab liti13 例 缩放y=sin(x)的图形 zoom off 为当前图形打开缩放模式 关闭缩放模式 返回 特殊二、三维图形 1、特殊的二维图形函数 2、特殊的三维图形函数 返回 特殊的二维图形函数 1、极坐标图:polar (theta,rho,s) 用角度theta(弧度表示)和极半径rho作极坐标图,用s指定线型。 例 解:theta=linspace(0,2*pi), rho=sin(2*theta).*cos(2*theta); polar(theta,rho,’g’) title(‘Polar plot of sin(2*theta).*cos(2*theta)’); Matlab liti15 2、 散点图: scatter(X,Y,S,C)%S-size C-color 在向量X和Y的指定位置显示彩色圈.X和Y必须大小相同. 解 输入命令: load seamount % seamounts are underwater mountains. scatter(x,y,5,z) Matlab liti29 3、平面等值线图: contour (x,y,z,n) 绘制n个等值线的二维等值线图 解 输入命令: [X,Y]=meshgeid(-2:.2:2,-2:.2:3); Z=X.*exp(-X.^2-Y.^2); [C,h]=contour(X,Y,Z); clabel(C,h) %沿线标识法 colormap cool Matlab liti34 例 绘制seamount散点图 返回 特殊的三维图形函数 1、空间等值线图: contour 3(x,y,z,n) 其中n表示等值线数。 例 山峰的三维和二维等值线图。 解 [x,y,z]=peaks; subplot(1,2,1) contour3(x,y,z,16,s) grid, xlabel(x-axis),ylabel(y-axis) zlabel(z-axis) title(contour3 of peaks); subplot(1,2,2) contour(x,y,z,16,s) grid, xlabel(x-axis), ylabel(y-axis) title(contour of peaks); Matlab liti18 3、三维散点图 scatter3(X,Y,Z,S,C) 在向量X,Y和Z指定的位置上显示彩色圆圈. 向量X,Y和Z的大小必须相同. 解 输入命令: [x,y,z]=sphere(16); X=[x(:)*.5 x(:)*.75 x(:)]; Y=[y(:)*.5 y(:)*.75 y(:)]; Z=[z(:)*.5 z(:)*.75 z(:)]; S=repmat([1 .75 .5]*10,prod(size(x)),1); C=repmat([1 2 3],prod(size(x)),1); scatter3(X(:),Y(:),Z(:),S(:),C(:),filled),view(-60,60) 例 绘制三

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档