一分钟了解“Matlab绘图三维数据”

xiaoxiao2021-02-28  41

Examples:

plot3

t = 0 : .01 : 1;

x = 2*t;

y = -0.5*t.^2;

z1 = t.^3/2;

z2 = t.^3/.5;

plot3(x,y,z1,'b', x,y,z2,'r')

grid

 

fill3

x = [0 2.5; 5 2.5; 5 2.5; 0 2.5];

y = [0 0; 0 -1; 0 -1; 0 0];

z = [0 0; 0 0; 2 2; 2 2];

fill3(x,y,z, rand(4,2))

xlabel('x'); ylabel('y'); zlabel('z');

view(120, 50)

grid

 

contour3

X = -3:.1:3;

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

z = 1./(3+x.^2+y.^2);

contour3(z)

xlabel('x'); ylabel('y');

 

surf

X = -3 : .1 : 3;

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

z = 1./(3+x.^2+y.^2);

surf(z)

xlabel('x'); ylabel('y');

 

 

 

surfc

X = -3 : .1 : 3;

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

z = 1./(3+x.^2+y.^2);

surfc(z)

view(-30,20)

xlabel('x'); ylabel('y');

 

surfl

X = -3 : .1 : 3;

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

z = 1./(3+x.^2+y.^2);

surfl(z)

shading interp

colormap hot

xlabel('x'); ylabel('y');

 

mesh

X = -2 : .1 : 2;

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

z = 5./(1+x.^2+y.^2);

mesh(z)

xlabel('x'); ylabel('y');

 

waterfall

X = -3 : .1 : 3;

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

z = -1./(1+x.^2+y.^2);

waterfall(z)

hidden off

xlabel('x'); ylabel('y');

 

pie3

data = [10 23 35 32];

pie3(data)

title('Important Data')

 

ribbon

x = 0 : .1 : 4*pi;

y = cos(x);

ribbon(x,y,.1)

 

sphere

sphere(45)

axis 'equal'

 

cylinder

z = 0: .03 : 1;

r = cos(4*pi*z)+2;

cylinder(r)

 

来源:http://www.matrixlab-examples.com/3d-graphs.html

转载请注明原文地址: https://www.6miu.com/read-600009.html

最新回复(0)