matlab
bidimensionales
y
tridimensionales
Gráficas bidimensionales (2D)
Dentro de los tipos de gráficas bidimensionales están:
áreas
barras
columnas
líneas
anillos
circular
radial
cilíndricas
xy
cónicas
piramidales
Gráficas tridimensionales (3D)
Dentro de los tipos de gráficas tridimensionales están:
líneassuperficie
áreas
barras
columnas
anillos
Funciones para gráficos 2D
MATLAB tiene cuatro funciones básicas para crear gráficos 2D. Estas
funciones se diferencian principalmente por el tipo de escala que utilizan los
ejes de abscisas y de ordenadas.
Funciones
Descripción
plot()
Crea un gráfico a partir de vectores y/o columnas de matrices,
con escalas linealessobre ambos ejes.
loglog()
Escala logarítmica en ambos ejes.
semilogx()
Escala lineal en el eje de ordenadas y logarítmica en el eje de
abscisas.
semilogy()
Escala lineal en el eje de abscisas y logarítmica en el eje de
ordenadas
Ejemplo
5
La función plot() dibuja vectores:
4.5
4
x=[1 3 2 4 5 3]
3.5
plot(x)
3
2.5
2
1.5
1
1
1.5
2
2.5
33.5
4
4.5
5
5.5
6
La función plot() con dos vectores como argumentos:
x=[1 6 5 2 1]; y=[1 0 4 3 1];
plot(x,y)
4
3.5
3
ordenadas
2.5
2
1.5
abscisas
1
0.5
0
1
1.5
2
2.5
3
3.5
4
4.5
5
5.5
6
Ejemplo
La función plot() permite también dibujar múltiples curvas introduciendo
varias parejas de vectores como argumentos.Dibujar el seno y el coseno como sigue:
x=0:pi/25:6*pi;
y=sin(x); z=cos(x);
plot(x,y,x,z)
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
2
4
6
8
10
12
14
16
18
20
Para limpiar una figura, se usa el comando clf.
Para cerrar una ventana de figura, se usa el comando close.
1
El comando grid
muestra una
cuaudrícula.
x=[-10:0.2:10]
y=sin(x);close
grid
plot(x,y)
1
0.9
0.4
0.8
0.8
0.6
0.7
0.4
0.6
0.2
0.5
0
-0.2
0.3
-0.4
0.2
-0.6
0.1
0
-0.8
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
1
-6
-4
-2
0
2
4
6
8
10
-8
-6
-4
-2
0
2
4
6
8
10
0.8
0.6
0.4
0.4
0.2
0.2
0
0
-0.2
-0.2-0.4
-0.4
-0.6
-0.6
-0.8
-1
-10
-8
1
0.8
0.6
close
plot(x,y)
grid
-1
-10
-0.8
-8
-6
-4
-2
0
2
4
6
8
10
-1
-10
Títulos al gráfico y cuadrícula
MATLAB tiene otras funciones para incluir información en los gráficos, a cada
uno de los ejes, introducir textos, etc., tales funciones se presenta a
continuación:
COMANDODescripción
title('título')
Añade un título al dibujo
xlabel(‘texto’)
Añade una etiqueta al eje de abscisas. Con xlabel off desaparece
ylabel(‘texto’)
Añade una etiqueta al eje de ordenadas. Con ylabel off desaparece
text(x,y,'texto')
Introduce 'texto' en el lugar especificado por las coordenadas x e y.
gtext('texto')
Introduce texto con ayuda del ratón: el cursorcambia de forma y se espera un
clic para introducir el texto en esa posición
grid [on,off]
Activa o desactiva una cuadrícula en la gráfica.
Líneas y marcadores en la función plot
pentágono
hexágono
hold on
hold off
Hace que los gráficos sucesivos respeten
los que ya se han dibujado en la figura.
Deshace el efecto de hold on
Ejemplo
1
hold on
0.6
0.4
0.40.2
0.2
0
0
-0.2
-0.2
-0.4
-0.4
-0.6
y=sin(x);
z=cos(x);
0.8
0.6
x=0:pi/25:6*pi;
1
0.8
-0.6
-0.8
-0.8
-1
plot(y,’bo’)
40
60
80
100
120
140
160
15
plot(x,’m*’)
20
20
plot(z,’g+’)
0
10
-1
0
20
40
60
80
100
120
140
160
0
20
40
60
80
100
120
140...
Regístrate para leer el documento completo.