Matlab_graficos

Páginas: 27 (6536 palabras) Publicado: 10 de noviembre de 2015
Gráficos en MATLAB
Pedro Corcuera
Dpto. Matemática Aplicada y
Ciencias de la Computación
Universidad de Cantabria
corcuerp@unican.es

Objetivos
• Presentar la implementación de una amplia
selección de capacidades de gráficas de dos
dimensiones

Matlab

2

Indice
• Introducción a la gestión de gráficos
• Comandos Básicos 2D Plotting
• Notas y mejoras en gráficos

Matlab

3

Introducción
•Matlab proporciona una amplia selección de
capacidades muy flexibles y fáciles de implementar
de gráficos en dos y tres dimensiones
• Las funciones gráficas se puede agrupar en tres
categorías:
– Gestión gráfica
– Generación de curvas y superficie
– Anotación y características del gráfico

• La mayor parte de las funciones gráficas tienen una
sintaxis similar
Matlab

4

Resumen de funciones gráficasprincipales
Management Generation

Annotation and
Characteristics

figure
hold
subplot
zoom

2D and 3D
axis, axis equal,
axis off,
axis image
box
clabel
grid
legend
set
text
title
xlabel
xlim
ylabel
ylim

2D
3D
axes
contour,
bar
contour3,
convhull
contourf
delauney
cylinder
3D
mesh, meshc,
rotate3d fill
image
meshz
view
loglog
pie3
movie
plot3
patch
surf, surfc
pie
waterfall
plot
plotyy
polarsemilogx
semilogy
stairs
stem
voronoi

Matlab

3D
colorbar
colormap
shading
text3
zlabel
5

Generalidades
• Un gráfico es creado en una ventana de figura, que
es una ventana creada por Matlab en tiempo de
ejecución, cuando cualquier función de gestión,
generación o anotación y características se invoca
• Para retener cada nuevo gráfico en la ventana de
figura se debe usar
figure(n)
donde n es unentero

Matlab

6

Generalidades
• Se puede colocar varios gráficos creados
independientemente en una ventana de figura con
subplot(i, j, k)

donde
– i,j dividen la ventana en sectores (filas y columnas)
– k indica el sector donde se coloca el gráfico

• Dentro de cada sector, se puede usar cualquier
conjunto compatible de funciones de generación de
gráficos 2d o 3d
• Se puede guardar el gráfico enmuchos formatos
Matlab

7

Ejemplos

Script o Función
figure(1)
expresiones plotting

Script or Función
figure(2)
subplot(1, 2, 1)
expresiones plotting
subplot(1, 2, 2)
expresiones plotting
Matlab

8

Ejemplos
Script or Función
figure(3)
subplot(2, 1, 1)
plotting expressions
subplot(2, 1, 2)
plotting expressions
Script or Función
figure(4)
subplot(2, 3, 3)
plotting expressions
subplot(2, 3, 2)plotting expressions
subplot(2, 3, 1)
plotting expressions
subplot(2, 3, 4)
plotting expressions
subplot(2, 3, 5)
plotting expressions
subplot(2, 3, 6)
plotting expressions
Matlab

9

Generalidades
• Como cada función de generación de gráfico crea
una nueva ventana de figura, para dibujar más de
una curva, superficie o línea (o combinación de éstos)
en un mismo gráfico, se debe usar
hold on

• Todaslas figuras creadas se pueden copiar al
portapapeles seleccionando Copy Figure en el menú
Edit dentro de cada ventana de figura.
– La figura se puede pegar en cualquier documento que
acepte el formato Windows metafile
Matlab

10

Copy Figure

Matlab

11

Comandos básicos de gráficos 2d
• El comando básico para gráficos 2d es
plot(u, v, c)
donde
u y v son las coordenadas x e y, respectivamente,de un
punto o series de puntos. Los puntos pueden ser un par
de números, vectores, matrices o expresiones que los
producen
c es una cadena opcional de caracteres para especificar el
color de la línea/punto, tipo de punto o características de
la línea
Matlab

12

Comandos básicos de gráficos 2d
• Cuando se grafican puntos y líneas, pero los puntos
de la línea (u1, v1) son diferentes de los puntos(u2,
v2) se usa
plot(u1, v1, c1, u2, v2, c2)

o
plot(u1, v1, c1)
hold on
plot(u2, v2, c2)
donde
c1 y c2 contienen los símbolos para los tipos y colores
Matlab

13

Características de línea y punto
Line type
Symbol Description
Solid
-Dashed
:
Dotted
-.
Dashed-dot

Line or point color
Symbol Description
r
Red
g
Green
b
Blue
c
Cyan
m
Magenta
y
Yellow
k
Black
w
White

Matlab

Point type
Symbol...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS