Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a Matlab
REPRESENTACIÓN DE GRÁFICOS
Directora: Estefanía Artigao Andicoberry
Secretaria: Lidia María Belmonte Moreno
Profesoras:
- Pilar Escribano Cano (pilar.escribano@uclm.es)
- Ana Simarro García (ana.simarro3@alu.uclm.es)
Representación de gráficos
Gracias a la representación de valores es fácil identificar las tendencias de estos datos, visualizar los
valores mínimos y máximos, comprobar que los cálculos son correctos, etc.
• Función “plot()”
• Atributos de las gráficas
• Creación de gráficas múltiples
• Creación de figuras múltiples
• Edición de gráficos 2D
• Gráficas con ejes independientes
• Importar datos a MATLAB
• Representación de los gráficos más comunes
• Introducción a gráficos en 3D
*Nota: los vectores deben tener el mismo tamaño, para que sean
identificados como coordenadas.
*Nota: para resolver estos ejercicios se recomienda utilizar el comando help de MATLAB
• Si lo que queremos es añadir una nueva gráfica de líneas a los ejes existentes, se puede
utilizar el comando hold on.
• hold on conserva las gráficas de los ejes actuales para que las nuevas gráficas añadidas a
los ejes no eliminen las gráficas existentes.
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 1 2 3 4 5 6 7
*Nota: para resolver estos ejercicios se recomienda utilizar el comando help de MATLAB
0.8 0.8
0.6 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 -0.8
-1 -1
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6
*Nota: para resolver estos ejercicios se recomienda utilizar el comando help de MATLAB
• Al igual que con el comando hold on/off, se puede crear una figura en una sola línea de
comandos.
10. EJEMPLO: Obtén la figura creada en el ejemplo anterior con una sola línea de comando
y añade una leyenda. 0.8
1
Función seno
Función coseno
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 1 2 3 4 5 6 7
0.5
-0.5
-1
0 1 2 3 4 5 6 7
0.5
-0.5
-1
0 1 2 3 4 5 6 7
0.5 0.5
0 0
-0.5 -0.5
-1 -1
0 2 4 6 0 2 4 6
Función logarítmica
2
-2
-4
0 1 2 3 4 5 6 7
0.4
x=0:pi/100:2*pi; 0.2
y = sin(x);
0
-0.2
-0.8
-1
0 1 2 3 4 5 6 7
-1
-2
0 1 2 3 4 5 6 7 8 9 10
-1
-2
0 1 2 3 4 5 6 7 8 9 10
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
0 1 2 3 4 5 6 7
0.8
0.6
0.4
0.2
-0.2
-0.4
Grosor de línea 2
0.8
Grosor de línea 4
siguientes variables:
0.6
0.4
0.2
x=0:pi/100:2*pi; 0
-0.8
-1
0 1 2 3 4 5 6 7
32 32.5 33 33.5 34
0 0
-20 -20
-40 -40
Profundidad(m)
Profundidad(m)
-60 -60
-80 -80
-100 -100
0 2 4 6 8 10
Temperatura (ºC)
1. La hoja de cálculo que queremos importar al programa debe estar en Current Folder.
3. Import Data.
plot(production.Timestamp,production.AH3)
250
200
150
100
50
-50
Jun 01 Jun 04 Jun 07 Jun 10 Jun 13 Jun 16 Jun 19 Jun 22 Jun 25 Jun 28 Jul 01
2018
120 60
4
150 30
2
1
theta = 0:0.01*pi:2*pi;
r = 5*cos(4*theta); 180 0
polar(theta,r)
210 330
240 300
270
x=[1,2,5,4,8]; % Vector
Grafica de Barras del Vector x
8
y=[x;1:5]; % Matriz
6
subplot(2,1,1) 0
1 2 3 4 5
subplot(2,1,2) 4
bar(y) 2
• SINTAXIS:
t = 0:pi/50:10*pi;
st = sin(t);
ct = cos(t);
plot3(st,ct,t)
x=[-2:0.2:2];
y=[-2:0.2:2];
[X,Y]=meshgrid(x,y);
Z=X.*exp(-X.^2-Y.^2);