Documente Academic
Documente Profesional
Documente Cultură
D r. Ed w i n C o l l a d o
C e n t ro D e I n n o va c i ó n Y Tra n s fe re n c i a Te c n o l ó g i c a ( C I T T )
U n i v e rs i d a d Te c n o l ó g i c a D e Pa n a m á
email: edwin.collado@utp.ac.pa
¿Qué es MATLAB?
❑ MATLAB es una herramienta interactiva de alto nivel para realizar
cálculos científico-técnicos.
❑ MATLAB significa “MATrix LABoratory” o “Laboratorio de
matrices”.
❑ Compatible con:
• Windows
• MacOS
• Unix: Linux, solaris, HP-UX
¿Qué es MATLAB?
❑Aplicaciones típicas:
• Cálculo matemático
• Desarrollo de algoritmos
• Adquisición de datos
• Modelado, simulación y prototipaje
• Análisis de datos y visualización
• Gráficos
• Desarrollo de aplicaciones e interfaces gráficas de usuario (GUI)
❑ Paquetesespeciales (‘toolbox’) para aplicaciones especificas, como:
comunicaciones, proceso de señales, control y automatización,
economía, etc.
Entorno de MATLAB
❑ Ventana de comando
❑ Ventana de historial
❑ Ventana de trabajo
❑ Ventana de figuras
❑ Directorio
Estructura básica de datos
Variables
❑ Matlab no requiere declarar ni dimensionar variables.
• Las variables se auto-declaran al inicializarlas
• La memoria se reasigna dinámicamente
Estructura básica de datos
Vectores y Matrices
❑ Todas las variables son matrices
Estructura básica de datos
Vectores y Matrices
Estructura básica de datos
Acceso a los elementos de una matriz
❑ Matlab utiliza paréntisis ‘()’ para acceder a elementos de la matriz
❑ Ejemplo: a(3,5)=56.8
Estructura básica de datos
Acceso a los elementos de una matriz
❑ Se pueden utilizar vectores para definir índices
❑ Ejemplo: a(2:3,1:4)=zeros(2,4);
Estructura básica de datos
Acceso a los elementos de una matriz
❑ Se pueden utilizar vectores para definir índices
❑ Ejemplo: a([2,3],[2,4])=ones(2,2);
Estructura básica de datos
Acceso a los elementos de una matriz
❑ El operador 'end' significa "último
elemento"
❑ El operador ':' se utiliza para indicar
"todos los elementos”
Estructura básica de datos
Acceso a los elementos de una matriz
❑ Funciones básicas para generación de valores
Estructura básica de datos
Operaciones básicas
❑ Operaciones aritméticas: + - * / ^
Estructura básica de datos
Operaciones básicas
❑ Operaciones matriciales
• Suma: sum(A)
• Media y desviación: m=mean(A); s=std(A);"
• Elementos de la diagonal: v=diag(A);
• Division por izquierda: x=A\B; La solución por mínimos cuadrados de A x = b se obtiene
mediante x = A \ b;
• Determinante: c=det(A);
• Inversa: B=inv(A);
• Valores propios: v=eig(A);
• Valor absoluto: B=abs(A);
Estructura básica de datos
Operaciones básicas
❑ Otras operaciones
• Trigonometría: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh
• Redondeo: floor, ceil, round, fix
• Exponencial: exp, log, log2, log10, sqrt
• Primos: factor, primes
Representación gráfica
❑ Matlab permite crear gráficos
de varios tipos:
• Visualizar el contenido de las variables
• Crear imágenes/películas/VR/GIS
• Generar interfaces de usuario