Está en la página 1de 3

MATLAB

MATLAB es un potente paquete de software para computacin cientfica,


orientado al clculo numrico, a las operaciones matriciales y
especialmente a las aplicaciones cientficas y de ingeniera. Puede ser
utilizado como simple calculadora matricial, pero su inters principal radica
en los cientos de funciones tanto de propsito general como especializadas
que posee, as como en sus posibilidades para la visualizacin grfica.
MATLAB posee adems un lenguaje de programacin propio, muy prximo a
los habituales en clculo numrico (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 tambin escribir nuevas funciones con, por ejemplo, sus propios
algoritmos. MATLAB dispone, adems, de numerosas Toolboxes, que le
aaden funcionalidades especializadas.

SCRIPTS Y FUNCIONES
Scripts: Un script es un conjunto de instrucciones (de cualquier
lenguaje) guardadas en un fichero (usualmente de texto) que son
ejecutadas normalmente mediante un intrprete. Son tiles para
automatizar pequeas tareas. Tambin puede hacer las veces de un
"programa principal" para ejecutar una aplicacin.
As, para llevar a cabo una tarea, en vez de escribir las instrucciones
una por una en la lnea de comandos de MATLAB, se pueden escribir
una detrs de otra en un fichero. Para ello se puede utilizar el Editor
integrado: icono hoja en blanco del men de herramientas, opcin
New M-file del Men File o bien usando la orden
>> edit
Los scripts de MATLAB deben guardarse en un fichero con sufijo .m
para ser reconocidos. Para ejecutar un script que est en el directorio
de trabajo, basta escribir su nombre (sin el sufijo) en la lnea de
comandos.
Funciones: Una funcin (habitualmente denominadas M-funciones
en MATLAB), es un programa con una "interfase" de comunicacin con
el exterior mediante argumentos de entrada y de salida. Las funciones
MATLAB responden al siguiente formato de escritura (la clusula end
del final no es obligatoria, excepto en el caso de funciones anidadas,

que se explica ms adelante):

Las funciones deben guardarse en un fichero con el mismo nombre


que la funcin y sufijo .m. Se pueden incluir en el mismo fichero otras
funciones, denominadas subfunciones, a continuacin de la primera,
pero slo sern visibles para las funciones del mismo fichero.
Tambin es posible definir funciones anidadas, esto es, funciones
insertadas dentro del cdigo de otras funciones. (Se exponen aqu
para conocer su existencia. Su utilizacin es delicada.)

M-files en MATLAB
Los M-files pueden ser scripts, que simplemente ejecutan una serie de
rdenes o instrucciones de MATLAB; o pueden ser funciones, que adems
aceptan argumentos y producen resultados. Se crea un M-file utilizando un
editor de textos.

Scripts vs. Funciones


Scripts
No aceptan argumentos de
entrada
ni
producen
resultados de salida.
Trabajan sobre las variables
en el workspace.
tiles para automatizar una
serie de pasos que se repiten
muchas veces.

Funciones
Aceptan
argumentos
de
entrada
y
producen
resultados.
Por defecto, las variables
internas son locales a la
funcin.
tiles
para
extender
el
lenguaje MATLAB para tus
aplicaciones.

Los scripts trabajan sobre variables en el Workspace de la lnea de


comandos o crean nuevas variables que son aadidas a dicho
Workspace, de modo que todas esas variables pueden ser luego
manipuladas desde la lnea de comandos.

Bibliografa
http://www.robot.uji.es/docencia/301/mat/practica/Pract_3.pdf
http://personal.us.es/echevarria/documentos/IntroduccionMATLAB.pdf

También podría gustarte