matlab三维作图知识点

[x,y,z]=sphere;

subplot(121)

mesh(x,y,z)

hidden on;

subplot(122)

mesh(x,y,z)

hidden off;   %网格图像透明与否

[x,y,z]=peaks/sphere

x=linspace(-2,2,40);

y=linspace(-2,2,40);

[X,Y]=meshgrid(x,y);

Z=X.*exp(-(X.^2+Y.^2));

subplot(121)

surf(X,Y,Z)

subplot(122)

surf(X,Y,Z)

shading flat; %shading interp    %曲面图是否有网格线,平滑处理

x=linspace(-2,2,40);

y=linspace(-2,2,40);

[X,Y]=meshgrid(x,y);

i=find(x>0.5&x<0.7);

j=find(y>0.4&y<0.6);

Z=X.*exp(-(X.^2+Y.^2));

Z(i,j)=nan*Z(i,j);

surf(X,Y,Z)  %find函数指定部位挖掉,其中nan可以换成其他的数值例如01

[x,y,z]=peaks(30);

contour3(X,Y,Z,16)   %draw sixteen contour lines, specify the number of line and lines color

函数 contour3 的二维图就等价于contour

[X,Y,Z]=peaks(30);

contour(X,Y,Z,16)  %draw sixteen contour lines, specify the number of line and lines color

surf的二维等效函数是pcolor,它代表伪彩色。

[X,Y,Z]=peaks(30);

subplot(121)

pcolor(X,Y,Z);

subplot(122)

contour(X,Y,Z,20)     %meshsurf的二维图形的比较。

[X,Y,Z]=peaks(30);

pcolor(X,Y,Z);

shading interp

hold on

contour(X,Y,Z

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值