Está en la página 1de 4

APUNTES DE PROGRAMACIÓN III

MATLAB

Junio 2020

1. Gráficas
MATLAB nos da la facilidad de realizar gráficos de muy distintos tipos. En
este punto se va a indicar la forma de realizar algunas representaciones gráficas
que pueden ser muy útiles para ilustrar posteriormente otros ejercicios.
La orden plot genera una gráfica. Los argumentos deben ser vectores de la
misma longitud.
Ejemplo
>> x = [−2 −1 0 1 2 3 ] ; y = [ 4 1 0 1 4 9 ] ;
>> p l o t ( x , y )

La función plot nos permite otras opciones como superponer gráficas sobre
los mismos ejes:
>> x = [−2 −1 0 1 2 3 ] ; y = [ 4 1 0 1 4 9 ] ; . . .
z = [6 5 3 7 5 2 ] ;
>> p l o t ( x , y , x , z )

También podemos usar distintos tipos de lı́neas para el dibujo de la gráfica:


>> p l o t ( x , y , ’ ∗ ’ )

1.1. Etiquetas
Además podemos colocar etiquetas o manipular la gráfica:

etiqueta sobre el eje X de la gráfica actual: >> xlabel(0 texto0 )

etiqueta sobre el eje Y de la gráfica actual: >> ylabel(0 texto0 )

tı́tulo en la cabecera de la gráfica actual: >> title(0 texto0 )

dibujar una rejilla: >> grid

1.2. Gráficas múltiples


Una ventana gráfica se puede dividir en m particiones horizontales y en
n verticales, de modo que cada sub-ventana tiene sus propios ejes, y para
hacer esto vamos a usar subplot (m, n, p) donde p indica la subdivisión que se
convierte en activa.

1
>> x = 1 : 3 6 0 ; y1 = s i n d ( x ) ; y2 = c o s d (x ); ...
y3 = exp ( x ) ; y4 = exp (−x ) ;
>> s u b p l o t ( 2 , 2 , 1 ) , p l o t ( x , y1 ) , t i t l e ( ’ seno ’ )
>> s u b p l o t ( 2 , 2 , 2 ) , p l o t ( x , y2 ) , t i t l e ( ’ coseno ’ )
>> s u b p l o t ( 2 , 2 , 3 ) , p l o t ( x , y3 ) , t i t l e ( ’ exponencial ’ )
>> s u b p l o t ( 2 , 2 , 4 ) , p l o t ( x , y4 ) , t i t l e (’− exponencial ’ )

Para volver al modo por defecto basta escribir: subplot (1,1,1).

1.3. Decorar Gráficas en MATLAB


Usted puede cambiar la apariencia de sus gráficas al seleccionar estilo y
color de lı́nea 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 gráficas o cambiar atributos
en MATLAB.

2
x =1:100;
y=s i n ( x ) ;
p l o t ( x , y,’−−k ’ )

Podemos cambiar también el tamaño de las lı́neas con Linewidth y el ta-


maño de las fuentes con FontSize, Para cambiar la fuente de los ejes podemos
usar el comando gca.
p l o t ( x , y , ’ −b ’ , ’ Linewidth ’ , 3 )
t i t l e ( ’ F u n c i n Seno ’ , ’ FontSize ’ , 1 5 )
x l a b e l ( ’ Eje x ’ , ’ FontSize ’ , 1 0 )
y l a b e l ( ’ Eje y ’ , ’ FontSize ’ , 1 8 )
s e t ( gca , ’ FontSize ’ , ( 1 8 ) )

1.4. 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 esca-
lamiento. El control se logra con la función axis
axis([XMIN,XMAX,YMIN,YMAX])

3
1.5. Anotaciones en Gráficos en MATLAB
También es posible hacer anotaciones en las graficas de MATLAB.

text(X,Y,’Anotación’)

También podría gustarte