Crear gráficas en 3D
Este ejemplo muestra la manera de crear distintas gráficas en 3D en MATLAB®.
Gráfica de malla
La función mesh
crea una malla. De forma predeterminada, el color de la malla es proporcional a la altura de la superficie.
z = peaks(25); figure mesh(z)
Gráfica de superficie
La función surf
se usa para crear una gráfica de superficie en 3D.
surf(z)
Gráfica de superficie (con sombreado)
La función surfl
crea una gráfica de superficie con iluminación basada en el mapa de colores. 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
Diagrama de contorno
La función contour
se usa para crear una gráfica con líneas de contorno de valor constante.
contour(z,16) colormap default % change color map
Gráfica de campos vectoriales
La función quiver
representa vectores de 2D como flechas.
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
Cortes a través de volúmenes en 3D
La función slice
muestra datos en planos que cortan datos volumétricos.
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')