Matlab-3D画图

1.meshgrid

[X,Y] = meshgrid(x,y)返回2-D网格坐标基于包含在载体中的坐标xyX是一个矩阵,其中每行是一个副本x,并且Y是一个矩阵,其中每列是副本y由坐标表示的网格,XY具有length(y)行和length(x)列。

[X,Y] = meshgrid(x)与网格大小相同的方格网格坐标返回相同[X,Y] = meshgrid(x,x)length(x)length(x)

[X,Y,Z] = meshgrid(x,y,z)返回的3-D网格坐标由矢量定义的xyz网格所表示XYZ具有尺寸length(y)-by- length(x)-by- length(z)

[X,Y,Z] = meshgrid(x)与之相同,返回三维网格坐标,网格大小Byby [X,Y,Z] = meshgrid(x,x,x)length(x)length(x)length(x)


2.surf 三维曲面图

[X,Y] = meshgrid(-2:.2:2);                                
Z = X .* exp(-X.^2 - Y.^2);

Then, create a surface plot.

surf(X,Y,Z)

3.mesh 网格图


[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;

figure
mesh(Z)

4.subplot 子图

subplot(m,n,p) 将当前图形华为为一个m * n 的格子。 p指定位置为第几个格子。

t = 0:pi/10:2*pi;
[X,Y,Z] = cylinder(4*cos(t));
subplot(2,2,1); mesh(X); title('X');
subplot(2,2,2); mesh(Y); title('Y');
subplot(2,2,3); mesh(Z); title('Z');
subplot(2,2,4); mesh(X,Y,Z); title('X,Y,Z');

5.plot3 3D曲线

t = 0:pi/50:10*pi;
st = sin(t);
ct = cos(t);

figure %创建一个新的图形窗口
plot3(st,ct,t)



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值