Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrucciones y variables
Matrices
Gráficos
Flujo de control
Fuentes y funciones
1
¿Por qué Matlab?
- potente
2
Instrucciones y variables
3
Instrucciones y variables
Operadores de Matlab:
+ suma
– resta
* multiplicación
/ división
^ potencia
>> 12.4/6.9
ans =
1.7971
4
Nombres de variables
M y m no son lo mismo.
5
Variables predefinidas
pi Inf NaN I j
>> z = 3 + 4*i
z =
3.0000 + 4.0000i
>> inf
ans =
Inf
>> 0/0
ans =
NaN
>>
6
Gestión de su espacio de trabajo (workspace)
>> who
A M ans m z
>> whos
Nombre Tamaño Elementos Bytes Densidad Complejo
A 2 por 2 4 32 Lleno No
M 1 por 2 2 16 Lleno No
Ans 1 por 1 1 8 Lleno No
M 1 por 3 3 24 Lleno No
Z 1 por 1 1 16 Lleno Si
>>
7
Gestión de su espacio de trabajo (workspace)
M ans m z
>>
>>
8
Formatos de salida
9
Formatos de salida
10
Creación de matrices
11
Operadores de matrices
12
Operadores de matrices elemento a elemento
.* multiplicación
./ división
.^ potencia
13
Notación de coma
Ejemplos
14
Gráficos
15
Comandos básicos para la realización de diagramas
16
Tipos de línea y tamaños
17
Comandos adicionales para la realización de diagramas
18
Comandos adicionales para la realización de diagramas
19
Ejemplo de un diagrama sencillo
20
Otro diagrama sencillo
21
Cómo utilizar get (obtener) y set (establecer)
22
Cómo utilizar get (obtener) y set (establecer)
23
Cómo utilizar subplot (subdiagrama)
24
Flujo de control - Decisiones
Ejemplo
Salida
25
Flujo de control - Bucles
for y while
Ejemplos
% calcula un factorial con bucle for
26
Ficheros de comandos (scripts) y funciones
27
Un sencillo fichero de comando de matlab
28
Gráfico realizado por simple.m
(tiempo(seg))
29
Ejemplo: patrón de haz del sonar de delfines
figura(1)
xlabel(‘theta (grados)’);
ylabel(‘Nivel de fuente normalizado(dB)’)
30
cpbeam.m
función bp = cpbeam(theta,k,a)
ReducedFreq = k*a*sin(theta)
Bp = (2*bessel1(1,abs(reducedFreq))./reducedFreq).^2;
31
Patrón del haz
32