Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Es habitual tener que modificar la apariencia de un grfico que ofrece por defecto
MATLAB u Octave. Para adaptar el grfico a los requerimientos particulares, se pueden incluir
leyendas, ttulos en la figura, etiquetas en los ejes, modificar colores, lneas, etc. Se incluyen
ahora los modificadores que consideramos ms tiles.
Aadiendo rtulos
Para aadir rtulos a los ejes y ttulo al dibujo, se utilizan los siguientes comandos:
xlabel('cadena de caracteres')
ylabel('cadena de caracteres')
zlabel('cadena de caracteres')
title('cadena de caracteres')
Se pueden aadir propiedades a los rtulos, por ejemplo, modificar el tamao de letra:
zlabel('Eje z','Fontsize',16)
Cuando se tienen varios grficos en la misma figura, es necesario etiquetar cada una de
las figuras que aparecen incluyendo una leyenda de la siguiente forma:
http://es.mathworks.com/help/matlab/visualize/setting-the-viewpoint-with-azimuth-and-elevation.html)
Se puede modificar este punto de observacin mediante el comando:
view([az,el])
shading flat
Si se utiliza
shading interp
axis tight obliga a que los lmites de los ejes coincidan con los de los datos
representados.
axis equal obliga a que las marcas de unidades en los ejes x, y, z sean iguales en
tamao. Se suele utilizar cuando se representan figuras con secciones circulares. Por
ejemplo, si se representa una esfera sin usar este comando la apariencia sera de un
elipsoide.
grid off se eliminan las lneas discontinuas en los planos coordenados que
marcan las divisiones de los ejes
El comando
figure
crea una nueva ventana de visualizacin. El grfico que se genere a continuacin se situar en
esa ventana. Se puede utilizar todas las veces que se desee creando tantas ventanas de figura
como sea necesario.
En el siguiente programa se generan dos ventanas de visualizacin con dos grficos distintos, el
de la funcin seno y el de la funcin coseno en el intervalo [-3,3].
x=-3*pi:pi/10:3*pi;
y=sin(x);
z=cos(x);
figure
plot(x,y);
title('seno(x)');
figure
plot(x,z);
title('coseno(x)');
Todos los grficos que se ordene dibujar entre los comandos hold on y hold off se
representan en la misma figura y ejes. Si hubiera una figura abierta (ltima ventana grfica
generada) se dibujan en sta.
En el siguiente ejemplo se dibujan en la misma figura las grficas de las funciones seno y
coseno en el intervalo [-3,3]. El resultado obtenido se muestra en la figura 4.15.
hold on
x=[-3*pi:pi/10:3*pi];
plot(x,sin(x))
plot(x,cos(x),'-.')
legend('seno(x)','coseno(x)');
hold off
seno(x)
1 coseno(x)
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
-10 -8 -6 -4 -2 0 2 4 6 8 10
subplot(m,n,p)
que crea una ventana de visualizacin dividida en mn subventanas y crea ejes para dibujar en
cada una de ellas, activndose la subventana p-sima (contando en orden filas). Obsrvese
el siguiente ejemplo y el grfico resultante en la figura 4.16.
x=-3*pi:pi/10:3*pi;
y=sin(x);
z=cos(x);
t=tan(x);
s=sec(x);
plot(x,y);
title('seno(x)');
plot(x,z);
title('coseno(x)');
plot(x,t);
title('tangente(x)');
plot(x,s);
title('secante(x)');
seno(x) coseno(x)
1 1
0.5 0.5
0 0
-0.5 -0.5
-1 -1
-10 -5 0 5 10 -10 -5 0 5 10
16 16
x 10 tangente(x) x 10 secante(x)
2 2
1
1
0
0
-1
-2 -1
-10 -5 0 5 10 -10 -5 0 5 10