Está en la página 1de 10

MATLAB

Ing. Luis Evelio Prado


Basado en lnformacion del blog https://controlautomaticoeducacion.com/
Graficar en MATLAB 2d en dos dimensiones

Primero vamos a crear los datos x-y. Supongamos que estos datos fueron obtenidos en la medición de una
función con relación al tiempo.
1 X=0:0.1:10;  %Datos en y (será el tiempo)
2 Y=2*sin(X);  %Función Seno dependiente del tiempo
Para Graficar usamos la función plot(X,Y), para colocar títulos usamos title, para colocar etiquetas
en x y y usamos xlabel() y ylabel() respectivamente, para colocar rejilla usamos el grid y para colocar una
legenda usamos legend().
1 plot(X,Y)
2 title('Función Seno') %Coloca un título al grafico
3 xlabel('tiempo(s)') % Coloca titulo al eje x
4 ylabel('X=2*sin(Y)') % Coloca titulo al eje y
5 grid on  % Coloca una grilla al grafico
Graficar Varias Funciones en MATLAB
Al momento de hacer una gráfica en MATLAB y luego hacer más cálculos y hacer una segunda gráfica, MATLAB va a
sobrescribir la primera gráfica. Si no deseamos esto, debemos usar el comando hold. Dicho comando nos permite superponer
graficas en MATLAB. Continuando entonces con la grafica del seno anterior, vamos a graficar en matlab la grafica del coseno
sobre la misma figura para ver ambas funciones.

1 Z=cos(4*X); %Crea función Coseno y lo guarda


2 en Z
3 hold %Mantiene las dos funciones en la misma
4 figura
plot(X,Z) %Grafica el Coseno
Tambien podemos hacer estas
legend('Seno','Coseno'); graficas
%Crea unaen una sola
línea usando el comando plot y separando cada
función por comas.
plot(X,Y,X,Z) %Grafica el seno y el coseno

o podemos separar cada función en dos figuras


diferentes anteponiendo el comando figure(x)

1 figure(1) %Figura 1
2 plot(X,Y) %Función Seno
3 figure(2) %Figura 2
4 plot(X,Z) %Función Coseno
Varias ventanas de graficas en matlab
Podemos hacer las dos graficas separadas en una misma figura con el comando subplot. Este comando me
permite crear 2 graficas en una ventana en MATLAB o también crear multiples graficos en MATLAB.
el comando se hace subplot(m,n,p); rompe la ventana de la Figura en una matriz m-n de ejes pequeños,
selecciona el eje p-th para la gráfica actual.

1 figure
2 subplot(2,1,1)  %Divide una figura en 2 filas y 1 columna
3 plot(X,Y) %Grafica seno en el eje 1
4 subplot(2,1,2)  %Divide una figura en 2 filas y 1 columna
5 plot(X,Z) %Grafica coseno en el eje 2
Decorar Gráficas en MATLAB
Puede cambiar la apariencia de sus gráficas al seleccionar estilo y color de línea definidos por el usuario y al
elegir mostrar los puntos de datos en la gráfica con estilos de marca definidos por el usuario. A continuación hay
una tabla con un resumen de los parámetros con los cuales se puede decorar graficas o cambiar atributos en
MATLAB.
Decorar Gráficas en MATLAB

%Ejemplo 1
2 plot(X,Y,'-c',X,Z,'--k')
3 %Ejemplo 2
4 plot(X,Y,':m',X,
Decorar Gráficas en MATLAB
Podemos cambiar también el tamaño de las líneas con Linewidth y el tamaño de las fuentes
con FontSize, Para cambiar la fuente de los Axes usar el comando gca.
1 plot(X,Y,'-c',X,Z,'--k' ,'Linewidth',3)
2 title('Función Seno' ,'FontSize',15) %Coloca un título al
3 grafico
4 xlabel('tiempo(s)' ,'FontSize',10) % Coloca titulo al eje x
5 ylabel('X=2*sin(Y); Z=cos(4*X)' ,'FontSize',18) % Coloca
titulo al eje y
set(gca,'FontSize',(14) ) % Tamaño del Axe
Ajustar EJES en MATLAB
MATLAB selecciona automáticamente escalamientos adecuados en los ejes x y y. A veces es útil para el usuario tener la
capacidad de controlar el escalamiento. El control se logra con la función axis.
• axis([XMIN XMAX YMIN YMAX])

plot(X,Y,'-c',X,Z,'--k' ,'Linewidth',3)
axis([2,8,-1,1]);
Anotaciones en Gráficos en MATLAB
También es posible hacer anotaciones en las graficas de MATLAB. text(X,Y,’Anotación’)
Puede usar letras griegas en sus etiquetas al poner una diagonal inversa (\) antes del nombre de la letra. Por
ejemplo \alpha, \beta, \gamma, \rho, etc

1 plot(X,Y,'-c',X,Z,'--k' ,'Linewidth',3)
2 text(3,1.5,'funciones en frecuencia')
3 title('Función X=sin(\alpha)')

Parámetros del PLOT

El comando plot ofrece opciones


adicionales para controlar la forma
en que aparece la gráfica. Use la
función help para aprender más
acerca de cómo controlar la
apariencia de la gráfica.
Formando líderes para la
construcción de un nuevo país en
paz

También podría gustarte