Professional Documents
Culture Documents
• Verifique el resultado.
MATLAB
Comandos y Funciones Útiles
Expresiones
• Expresiones Matemáticas elementales:
• >> help elfun
• Expresiones Matemáticas especiales:
• >>help specfun
• Expresiones de Matrices elementales:
• >>help elmat
Números Aleatorios
• Para generalos usamos las funciones:
• rand, randn, randint.
• Verifique el uso de:
• >> rand(2)
• >> randn(2)
• >> randint(2,2,[-4 4])
Suma de Elementos
• Se utiliza el comando sum.
• Genere un matriz para probar los siguientes
comandos:
Manejo de valores
• Se manejan complejos automaticos:
• >> c=15+sqrt(-1)
• Y valores “excepción” correctamente:
• >> a=123/0
• >> b=0/0
• >> Inf-Inf
Residue
• La función residue, descompone el cociente
de una fracción en fracciones parciales.
• Teniendo un cociente de la forma:
• La función es:
• >>[r,p,k] = residue(b,a)
Residue
• Entrega los resultados para:
• Descomponga:
Residue
• En fracciones parciales:
• >> b=[1 1 1 2];
• >> a=[1 0 3 0 2];
• >> [r,p,k]=residue(b,a)
• El resultado será:
Sistema Lineal
• Use representación en MATLAB para
resolver un sistema lineal del tipo:
Mostrar y Pedir datos
• La función INPUT imprime un mensaje en la
ventana de comandos y devuelve el
resultado de una expresión teclada por el
usuario.
• INPUT espera hasta que el usuario ingrese
un valor numérico o una expresión
Mostrar y Pedir datos
• Cualquier expresión válida de MATLAB
es aceptada por INPUT.
• >> edad = input(„Ingrese la edad: ')
• En el caso que sea una cadena de texto
es recomendable:
• >> nombre = input('¿Cómo te llamas?','s')
Mostrar y Pedir datos
• La función DISP imprime un mensaje en la
ventana de comandos, puede ser un
mensaje de texto o variables.
• >> disp('El programa ha terminado')
• >> A=rand(4,4)
• >> disp(A)
MATLAB
Scripts y Funciones
Scripts
• Son archivos de texto (.m) que contienen
comandos de MATLAB.
• Para ejecutar los comandos de ese archivo
se debe escribir el nombre del archivo en la
ventana de comandos.
• Las variables y resultados son de ambito
GLOBAL.
Scripts
• Debe estar contenido en el directorio actual
para poder ejecutarlo (F5 o como comando).
• Los nombres de los scripts deben seguir la
regla de las variables de MATLAB.
• Mucho ojo con los espacios.
Scripts
• El nombre del script no debería interferir con
alguna función o con una variable (error
comun).
• Los comentarios en MATLAB se
generan con el símbolo %:
• >> %Esto es un comentario
Script de Ejemplo
Funciones
• Son “user-defined” a diferencia de las “built-
in”, también escritas en .m.
• Las buit-in también son llamadas funciones
de llamada.
• Las user-defined son llamadas funciones de
definición.
• SIEMPRE reciben parametros para realizar
los calculos.
Funciones
• Los comandos dentro de las funciones
operan sobre los parámetros.
• Las variables y resultados son de ambito
LOCAL.
• Los .m de funciones deben encontrarse en
el directorio actual para poder ser llamadas.
Funciones
• Luego de ser creadas y siempre que
estemos en el directorio actual donde esta
contenido el .m de la función de definición,
entonces la función se convertirá en de
llamada.
• También se puede agregar funciones de
definición a MATLAB.
Funciones
• El nombre de la función no DEBERIA
interferir con alguno de una “buit-in”, ni de
otra variable (error común).
• El nombre del archivo .m conteniendo a la
definición de la función DEBE ser igual al
nombre de la función.
Funciones
• La primera linea del archivo debe tener el
formato:
-2 0 6 3 5 8 4 -1 0 4 6 1
1 2 3 ...
Busqueda en matrices
• Los indices del reordenamiento de la matriz
quedan: