如何在matlab中绘制三维立体图

2024年11月19日 02:16
有4个网友回答
网友(1):

速度采纳啊。。。问了就不管了?

plot3本来就是画三维线的

要有mesh,或者surf、surfl等

要画你要的效果,mesh最简单

我举个例子:

x=0:0.1:2*pi;

y=0:0.1:2*pi;

[x,y]=meshgrid(x,y);%把简单说就是把x、y意义组合,不可少;

z=sin(x).*sin(y);%定义z;

mesh(x,y,z)

网友(2):

程序如下:

1 x=0:pi/10:2*pi;
2 y=2*sin(x);
3 subplot(2,2,1);bar(x,y,'g'); %subplot最后一个1表示正在绘制第一个图像
4 title('bar(x,y,''g'')');axis([0,7,-2,2]);
5 subplot(2,2,2);stairs(x,y,'b');
6 title('stairs(x,y,''b'')');axis([0,7,-2,2]);
7 subplot(2,2,3);stem(x,y,'k');
8 title('stem(x,y,''k'')');axis([0,7,-2,2]);
9 subplot(2,2,4);fill(x,y,'y');
10 title('fill(x,y,''y'')');axis([0,7,-2,2]);

网友(3):

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

网友(4):

xx = -1:0.1:1;
yy = -1:0.1:1;
[x,y] = meshgrid(xx,yy);
z = x.^2 + y.^2;
mesh(x,y,z)
xlabel('x');
ylabel('y');