Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE CIENCIAS
MATEMÁTICAS, FÍSICAS Y QUÍMICAS
ESCUELA DE MECÁNICA
MATERIA:
PROGRAMACIÓN
PARALELO: “B”
PERTENENCIENTE A:
LOPEZ COBEÑA HUMBERTO
HERNAN
Estamos acostumbrados a trabajar con funciones del tipo y=f(x) donde f(x) es una expresión
matemática en términos de la variable x. Se calcula un valor de y (salida) cuando se proporciona
un valor de x (entrada) en la expresión. MATLAB define muchas funciones como sin(x), sqrt(x),
etc.
El aspecto más importante de esta página, son las funciones anónimas, que se utilizarán con
mucha frecuencia en la programación con MATLAB
Puede ser utilizado como simple calculadora matricial, pero su interés principal radica en los
cientos de funciones tanto de propósito general como especializadas que posee, así como en sus
posibilidades para la visualización gráfica.
MATLAB posee además un lenguaje de programación propio, muy próximo a los habituales en
cálculo numérico (Fortran, C,…) que permite al usuario escribir sus propios scripts (conjunto de
comandos escritos en un fichero, que se pueden ejecutar con una única orden) para resolver un
problema concreto y también escribir nuevas funciones con, por ejemplo, sus propios algoritmos.
MATLAB dispone, además, de numerosas Toolboxes, que le añaden funcionalidades
especializadas.
La entrada y la salida puede ser una o varias variables, cada una de ellas puede ser un escalar, un
vector o una matriz de cualquier tamaño.
Definición de una función
Las funciones se crean del mismo modo que un script seleccionado en el menú New/Function y
se guardan en un fichero que tiene el mismo nombre que la función y extensión .m
La primera línea en el editor es la definición de la función que comienza con la palabra clave
function.
Opcionalmente, en la segunda línea se pone un comentario, en el que se explica la tarea que realiza
la función. A continuación, una explicación detallada sobre las variables de entrada y de salida
Todas las variables en una función son locales a dicha función, incluyendo las de entrada y las de
salida.
Ejemplo:
Empezaremos por una función suma que realiza la siguiente tarea, suma de dos números x e y y
devuelve la suma z=x+y.
Llamada a la función
La llamada a la función se puede hacer desde la ventana de comandos:
variable=@(parámetros) expresion
expresion consiste en una única y válida expresión, puede tener una o más variables de entrada
que se especifican en la lista de argumentos separadas por comas. Puede incluir variables que se
han definido previamente
Las funciones se pueden asignar a variables y estas variables se pueden pasar a otras funciones
como se pasan escalares o vectores. Más adelante veremos cómo se llama a una función dentro
de otra función que se le pasa en uno de sus parámetros.
Funciones anidadas
Una función anidada es una función definida dentro de otra función. Las función primaria y las
Las funciones anidadas tienen acceso a las variables de la función primaria y la función primaria
Una función anidada puede contener otra y así sucesivamente, pero este proceso puede llevar a
confusión. Existen reglas para llamar a una función anidada dentro de otra pero no tiene por el
suma y producto de las dos raíces x1 y x2. Guardamos el código de la función primaria
comprobar_raices1.m