Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Gráficas en dos y tres dimensiones

Gráficas de líneas

Para crear gráficas de líneas bidimensionales, use la función plot. Por ejemplo, represente el valor de la función seno de 0 a 2π:

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

El programa le permite etiquetar los ejes y agregar un título.

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

Si agrega un tercer argumento de entrada a la función plot, puede representar gráficamente las mismas variables mediante el uso de una línea discontinua roja.

plot(x,y,'r--')

'r--' es una especificación de línea. Cada especificación puede incluir caracteres para el marcador, el estilo y el color de la línea. Un marcador es un símbolo como +, o o * que aparece en cada punto dibujado en la gráfica. Por ejemplo, 'g:*' especifica una línea verde punteada con marcadores *.

Advierta que los títulos y las etiquetas que definió para el primer diagrama ya no están en la ventana de la figura actual. Por defecto, MATLAB® borra la figura cada vez que se llama a una función de representación gráfica, y restablece los ejes y otros elementos para preparar el nuevo diagrama.

Para agregar gráficas a una figura existente, use hold on. Todas las gráficas aparecerán en la ventana de la figura actual hasta que use hold off o cierre la ventana.

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

hold on

y2 = cos(x);
plot(x,y2,':')
legend('sin','cos')

hold off

Gráficas tridimensionales

Comúnmente, las gráficas tridimensionales muestran una superficie definida por una función de dos variables, z = f(x,y).

Para evaluar z, primero cree un conjunto de puntos (x,y) en el dominio de la función usando meshgrid.

[X,Y] = meshgrid(-2:.2:2);                                
Z = X .* exp(-X.^2 - Y.^2);

Luego, cree una gráfica de superficie.

surf(X,Y,Z)

Las funciones surf y mesh muestran superficies en tres dimensiones. surf muestra las líneas de conexión y las caras de la superficie en color. mesh produce superficies de malla que colorean solo las líneas que conectan los puntos de definición.

Subdiagramas

La función subplot permite visualizar varias gráficas en distintas subregiones de la misma ventana.

Las primeras dos entradas de subplot indican la cantidad de gráficas en cada fila y columna. La tercera entrada especifica qué diagrama está activo. Por ejemplo, cree cuatro diagramas en una cuadrícula de 2 por 2 dentro de una ventana de una figura.

t = 0:pi/10:2*pi;
[X,Y,Z] = cylinder(4*cos(t));
subplot(2,2,1); mesh(X); title('X');
subplot(2,2,2); mesh(Y); title('Y');
subplot(2,2,3); mesh(Z); title('Z');
subplot(2,2,4); mesh(X,Y,Z); title('X,Y,Z');