Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPITULO I
INTRODUCCIÓN AL PROGRAMA MATLAB
INTRODUCCIÓN
Matlab se utiliza para la Analítica de datos: Big Data, Machine Learning y Análisis de
Producción. También en Comunicaciones inalámbricas, Deep Learning, Visión Artificial,
Procesamiento de señales, Finanzas Cuantitativas y Gestión de Riesgos, Robótica,
Sistemas de Control, entre otras aplicaciones.
1. Editor Window: llamado también ventana del Editor, Para crear y depurar ficheros de
Script y funciones MATLAB. Permite escribir los comandos, corregirlos y volver a utilizarlos
sin inconvenientes.
1. Para trabajar en Matlab el cursor debe estar situado después del prompt " ≫ "
3. Se puede teclear más de un comando en una sola línea utilizando una coma entre
comando y comando al aplicar enter o intro todos los comandos se ejecutan en orden
de izquierda a derecha.
>> 3*4,5+3
ans =
12
ans =
8
4. No se puede ir hacia arriba, a una línea anterior, para realizar una corrección. Se debe
volver a ejecutar de nuevo un comando.
>> 3*4
ans =
12
10
6. Si un comando es demasiado grande y ocupa más de una línea, este se puede distribuir
en una segunda línea tecleando al final de la primera puntos suspensivos (…) y
pulsando la tecla Intro. Seguidamente se continúa la escritura del comando en la línea
siguiente. Un comando de gran tamaño se podría distribuir en más de una línea hasta
un límite máximo de 4096 caracteres.
8. MATLAB también permite escribir varias entradas sobre la misma línea, pero
separadas por punto y coma. Las entradas se ejecutan todas secuencialmente según
están colocadas en la línea, pero sólo se ofrece la salida de la última, siempre y cuando
no finalice también en punto y coma.
>> 2*5;4+5;2^3;sqrt(16)
ans =
4
9. Cualquier entrada que tenga punto y coma detrás se ejecuta al pulsar Enter, pero no
se ve su salida.
>> 2*5;4+5;2^3;sqrt(16);
10. La opción Clear Command Window del menú Edit permite limpiar la ventana de
comandos. El “clc” también realiza esta función.
11. Las opciones Clear Command History y Clear Workspace del menú Edit permite
limpiar la ventana historial y la del espacio de trabajo.
Variables
Matlab crea la variable mediante asignación directa de su valor.
>> 2
ans =
2
>> v=2
v=
2
>> v^4
ans =
32
>> v+4
ans =
6
El valor asignado a una variable es permanente, hasta que no se cambie de forma expresa
o hasta que no se cierre Matlab.
Es importante señalar que una variable con mayúscula es distinta a la misma variable con
minúsculas.
Variable vectorial
Un vector se puede escribir de dos maneras:
= , , ,… ,
= …
>> Vector1=[2,4,6,8]
Vector1 =
2 4 6 8
>> V1=[2,4,6,8]
V1 =
2 4 6 8
>> V=[2,4,6,8]
V=
2 4 6 8
>> V1=[2 4 6 8]
V=
2 4 6 8
>> sqrt(V1)
ans =
1.4142 2.0000 2.4495 2.8284
>> A=[1 3 5 7 9]
A=
1 3 5 7 9
>> B=[0 2 4 6]
B=
0 2 4 6
>> C=[1,2,3,4,5]
C=
1 2 3 4 5
= :
Define el vector cuyos primero y último elementos son a y b, respectivamente, y los
elementos intermedios aumentan en una unidad.
>> V2=[1:8]
V2 =
1 2 3 4 5 6 7 8
>> V3=[10:20]
V3 =
10 11 12 13 14 15 16 17 18 19 20
= : :
Define el vector cuyos primero y último elementos son a y b, y los elementos intermedios
se diferencian en la cantidad especificada en el incremento.
>> V2=[1:2:16]
V2 =
1 3 5 7 9 11 13 15
>> V3=[10:3:20]
V3 =
10 13 16 19
= , ,
Define el vector cuyos primero y último elementos son a y b, y que tiene en total n
elementos uniformemente espaciados entre sí
>> V3=linspace(10,40,12)
V3 =
Columns 1 through 7
10.0000 12.7273 15.4545 18.1818 20.9091 23.6364 26.3636
Columns 8 through 12
29.0909 31.8182 34.5455 37.2727 40.0000
>> V3=linspace(10,30,6)
V3 =
10 14 18 22 26 30
Vector Fila
= ; ; ; …;
>> a=[10;20;30;40]
a=
10
20
30
40
>> a=(5:10)
a=
5 6 7 8 9 10
>> b=a'
b=
5
6
7
8
9
10
Variables matriciales
En Matlab se definen las matrices introduciendo entre corchetes todos sus vectores fila
separados por punto y coma.
= ; ; ,… ,
= , , ; , , ; , , ,… ,
Ejemplos: construimos una matriz 2"3 con los primeros 6 impares consecutivos:
>> A=[1 3 5; 7 9 11]
A=
1 3 5
7 9 11
>> A=[1,3,5;7,9,11]
A=
1 3 5
7 9 11
Construir la matriz (, formada por la matriz & y la matriz identidad de orden 3 adosada
a su derecha:
>> C=[B eye(3)]
C=
1 7 1 0 0
3 9 0 1 0
5 0 0 0 1
Números
El programa MATLAB permite trabajar con diferentes tipos de números y expresiones
numéricas.
Las operaciones aritméticas son:
Simbología Operaciones Ejemplo
x+y Suma >> 4+6
ans = 10
x–y Diferencia >> 7-3
ans = 4
x*y ó Producto >> 2*7
x.* y ans = 14
x/y División format short
ó >> 5/2
x./y ans = 2.5000
x^y ó Potencia >> 3^4
x.^y ans = 81
>> lcm(4,5)
ans =
20
ans =
2.000000000000000
sec(x) Secante (rad) >> sec(pi/3)
ans =
2.000000000000000
cot(x) Cotangente (rad) >> cot(pi/4)
ans =
1.000000000000000
Instrucciones previas
if
Primer Bloque de instrucciones (1)
elseif
Segundo Bloque de instrucciones (2)
else
Tercer bloque de instrucciones (3)
end
Instrucciones siguientes o finales
Instrucciones anteriores
for k = 1 : n
bloque de instrucciones
end
instrucciones siguientes o finales
Recomendaciones finales
- Las instrucciones for, if, while, end, return, ... no necesitan llevar punto y coma
al final, ya que no producen salida por pantalla.
- Las M-funciones no necesitan llevar end al final.
REVISIÓN BIBLIOGRÁFICA
Matlab y sus aplicaciones en las ciencias y la ingeniería, César Pérez López, Editorial
Pearson Educación, S.A. Madrid- Espana (2002). Pag.602
Matlab una introducción con ejemplos prácticos, Gilat Amos, Editorial Reverté,
Barcelona -España (2005). Pag.331.
MATLAB para ingenieros. Moore Holly Editorial Pearson Educación, S.A. México
(2007). Pág.624