如何用matlab作出物体?

来源:百度知道 编辑:UC知道 时间:2024/05/16 18:46:50
我用plot3画出了一个三维的图画(由几条线段组成的)
然后想把他改为物体,就是用曲面联起来
是用mesh吗?
请问具体该怎么编程?
谢谢!

用meshgrid函数。例如

clc;clear;
X=-3:1/8:3
Y=X
Z=3*(1-X).^2.*exp(-(X.^2) - (Y+1).^2) ...
- 10*(X/5 - X.^3 - Y.^5).*exp(-X.^2-Y.^2) ...
- 1/3*exp(-(X+1).^2 - Y.^2);
subplot(1,2,1)
plot3(X,Y,Z),grid on

[x,y] = meshgrid(-3:1/8:3);
z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) ...
- 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2) ...
- 1/3*exp(-(x+1).^2 - y.^2);
subplot(1,2,2)
mesh(z)