Está en la página 1de 5

Universidad Autnoma de Baja California Sur

MATLAB
Accelerating the pace of engineering and
science

Andrea Fernanda Rivera Castro, Ingeniera En Fuentes


de Energa Renovable
Software para Simulacin de sistemas

Que es MATLAB
MATLAB es un lenguaje de alto nivel y un entorno interactivo para el
clculo numrico, visualizacin y programacin. Usando MATLAB,
puede analizar datos, desarrollar algoritmos, y crear modelos y
aplicaciones.
Matlab es un lenguaje de programacin desarrollado por The
Mathworks, abreviatura de MATRIX LABORATORY, "laboratorio de
matrices".
Fue creado por el matemtico y programador de computadoras Cleve
Moler en 1984, surgiendo la primera versin con la idea de emplear
paquetes de subrutinas escritas en Fortran en los cursos de lgebra
lineal y anlisis numrico, sin necesidad de escribir programas en
dicho lenguaje.
Matlab nace como el resultado de tratar de satisfacer las necesidades
computacionales de cientficos, ingenieros y matemticos, por lo que
el desarrollo de Matlab comprende un potente lenguaje de alto nivel y
la incorporacin de funciones grficas ms all de los lenguajes de
programacin C y Fortran.
THE ORIGINS OF MATLAB

http://www.mathworks.com/videos/origins-of-matlab-70332.html

Toolbox
Los Toolboxes son libreras de funciones MATLAB asociadas a las diferentes
aplicaciones (Stateflow y Sisotool, interfaz grfico, control neuronal y borroso). Las
funcionalidades de Matlab se agrupan en ms de 35 toolboxes y paquetes de
bloques (para Simulink), clasificadas en las siguientes categoras:

MATLAB

Parallel Computing

Math, Statistics, and Optimization

Control Systems

Signal Processing and Communications

Image Processing and Computer Vision

Test and Measurement

Computational Finance

Computational Biology

Code Generation and Verification

Application Deployment

Database Connectivity and Reporting

MATLAB Report Generator

Simulink

Event-Based Modeling

Physical Modeling

Control Systems

Signal Processing and Communications

Code Generation

Real-Time Simulation and Testing

Verification, Validation, and Test

Simulation Graphics and Reporting

Archivos .m
Podemos colocar las ordenes en un archivo de texto y guardarlas para
posteriormente pedirle a MATLAB que lo abra y ejecute las ordenes contenidas en
l. Existen diferentes tipos de archivos:

.M Ficheros por lotes (*.bat) sobre S.O. MATLAB


.MAT Fichero de datos de MATLAB
.DLL Ficheros ejecutables sobre Windows disenados con MATLAB
.MDL Modelos de Simulink
Otros *.fis, *.tbl, etc. para toolboxes de control borroso, stateflow y otros
paquetes

Para crear un archivo M usaremos la opcin File / New / M-FileL, que abre una
ventana para la ediccin del texto. Normalmente se abre un editor propio de
MATLAB, pero la opcin File / Preferences permite usar nuestro editor preferido.
Tras escribir nuestro conjunto de ordenes podemos guardar el archivo para
posteriormente editarlo y modificarlo, ejecutarlo, ...
Podemos abrir un archivo M previamente creado con la opcin File / Open ... o
con la orden open archivo .m desde la lnea de comandos. Podemos ejecutar un
archivo M con la opcin File / Run Script ... o directamente con la orden archivo
desde la lnea de comandos. Cuando MATLAB interpreta esta sentencia prioriza
las variables actuales y las rdenes propias antes que los archivos M, es decir,
primero se comprueba si archivo es una variable actual o una orden de MATLAB,
en caso contrario se abre el archivo M correspondiente (si lo encuentra) y lo
ejecuta.
Al ejecutarse un archivo M, las ordenes incluidas en l tienen acceso a todas las
variables del espacio de trabajo actual, y las variables creadas en l pasan a
formar parte de l espacio de trabajo. Es decir, a todos los efectos es como si
hubiramos introducido secuencialmente las ordenes en la lnea de comandos.
Al buscar un archivo M para ejecutarlo, si no introducimos toda la extensin de
su localizacin, MATLAB mira en el Path indicado por defecto en la opcin File /
Set Path y guardado en la variable path. Accediendo a esta opcin podemos
cambiar este path para indicarle a MATLAB donde buscar nuestros archivos
durante la sesin actual.

Bibliografa
MATLAB User's Guide, The MathWorks, Inc., Massachusetts, 1995.