Main Content

Creación de gráficas 3D

Este ejemplo muestra cómo crear una variedad de gráficas 3D en MATLAB®.

Gráfica de malla

La función crea una malla de estructura alámbrica.mesh De forma predeterminada, el color de la malla es proporcional a la altura de la superficie.

z = peaks(25);  figure mesh(z)

Superficie gráfica

La función se utiliza para crear una gráfica de superficie 3D.surf

surf(z) colormap(jet)    % change color map

Gráfica de superficie (con sombreado)

La función crea una gráfica de superficie con iluminación basada en mapa de colores.surfl Para transiciones de color más suaves, utilice un mapa de colores con variación de intensidad lineal, como.pink

surfl(z) colormap(pink)    % change color map shading interp    % interpolate colors across lines and faces

Gráfica de contorno

La función se utiliza para crear un trazado con líneas de contorno de valor constante.contour

contour(z,16) colormap default    % change color map

Trama de Quiver

La función traza vectores 2-D como flechas.quiver

x = -2:.2:2;  y = -1:.2:1;  [xx,yy] = meshgrid(x,y); zz = xx.*exp(-xx.^2-yy.^2); [px,py] = gradient(zz,.2,.2);  quiver(x,y,px,py) xlim([-2.5 2.5])    % set limits of x axis

Los sectores a través de volúmenes 3-D

La función muestra datos en planos que cortan datos volumétricos.slice

x = -2:.2:2; y = -2:.25:2; z = -2:.16:2;  [x,y,z] = meshgrid(x,y,z); v = x.*exp(-x.^2-y.^2-z.^2);  xslice = [-1.2,.8,2];    % location of y-z planes yslice = 2;              % location of x-z plane zslice = [-2,0];         % location of x-y planes  slice(x,y,z,v,xslice,yslice,zslice) xlabel('x') ylabel('y') zlabel('z')