Matlab/Graficación de datos

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:

 

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.

 


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 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)