Matlab/Graficación de datos

De Wikilibros, la colección de libros de texto de contenido libre.
Ir a la navegación Ir a la búsqueda

Uno de los puntos fuertes de Matlab son los gráficos, tanto en dos dimensiones como en 3D.

Gráficos en dos dimensiones[editar]

El comando básico para graficar es plot. Cuando es usado con un solo vector como argumento, gráfica en el eje X el índice del componente del vector, y en el eje Y, el valor de éste.

>> x=[3 2 6 5 3];
>> plot(x)

Lo que nos da como resultado esta imagen:

Basic example with Matlab

Si se entregan dos vectores en la función plot (éstos deben ser del mismo tamaño), el primer vector pasa a ser la lista de coordenadas del eje X, y el segundo, la lista del eje Y.

Gráfico del sen(x)[editar]

Este es otro ejemplo de como utilizar la función plot ingresandole las 2 variables x e y. Cabe notar que también se activo la grilla para poder visualizar con más precisión los detalles de los cruces por ceros, etc.

>> x=0:0.1:4*pi;      %Genero un vector de una dimensión el primer valor es cero y después se va incrementando a razón de 0.1 hasta 4 pi.
>> plot(x,sin(x));    %Gráfico el seno de x.
>> grid on            %Activo la grilla.

Seno de x en matlab.


Para mayor información, ejecute help plot.

Gráficos en tres dimensiones[editar]

Aquí se usa la función plot3.

>> plot3(x1,x2,x3)
>> grid on

Aclaración las variables x1,x2 y x3 fueron generadas de una simulación con Simulink. Gráfico en Matlab.

Gráfico de una superficie[editar]

>> [X,Y] = meshgrid(-3:.1:2, -3:.1:2);   %genero X e Y
>> Z = X.^2+Y.^2;                        %Ec del paraboloide.
>> surf(X,Y,Z)

Gráfico en Matlab.