保姆级Matlab学习教程—入门之特殊图形绘制

如何绘制特殊图形?

  • 特殊的二维图形函数
  • 特殊的三维图形函数

特殊的二维图形函数

  • 极坐标图:polar (theta,rho,s)
    用角度theta(弧度表示)和极半径rho作极坐标图,用s指定线型
  • 散点图: scatter(X,Y,S,C)
    在向量X和Y的指定位置显示彩色圈.X和Y必须大小相同
  • 平面等值线图: contour(x,y,z,n)
    绘制n个等值线的二维等值线图
[X,Y]=meshgrid(-2:.2:2,-2:.2:3);
Z=X.*exp(-X.^2-Y.^2);
[C,h]=contour(X,Y,Z);
clabel(C,h)
colormap cool

在这里插入图片描述

特殊的三维图形函数

  • 空间等值线图: 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')

在这里插入图片描述

  • 三维散点图 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)

在这里插入图片描述

————持续更新ing

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值