Matlab/Graficación de datos

De Wikilibros, la colección de libros de texto de contenido libre.

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.