Está en la página 1de 4

MATLAB

MATLAB (abreviatura de MATrix LABoratory, laboratorio de matrices) es una herramienta de software matemtico que ofrece un entorno de desarrollo integrado
(IDE) con un lenguaje de programacin propio (lenguaje
M). Est disponible para las plataformas Unix, Windows,
Mac OS X y GNU/Linux .

te lenguaje permite operaciones de vectores y matrices,


funciones, clculo lambda, y programacin orientada a
objetos.

2.2 Grcos e interfaces grcas

Entre sus prestaciones bsicas se hallan: la manipulacin


de matrices, la representacin de datos y funciones, la implementacin de algoritmos, la creacin de interfaces de
usuario (GUI) y la comunicacin con programas en otros
lenguajes y con otros dispositivos hardware. El paquete
MATLAB dispone de dos herramientas adicionales que
expanden sus prestaciones, a saber, Simulink (plataforma
de simulacin multidominio) y GUIDE (editor de interfaces de usuario - GUI). Adems, se pueden ampliar las
capacidades de MATLAB con las cajas de herramientas
(toolboxes); y las de Simulink con los paquetes de bloques
(blocksets).

MATLAB provee funciones para visualizar datos en 2D


y 3D.

2.3 Simulink
Simulink es un mdulo que permite la simulacin de sistemas dinmicos a travs de una interfaz basada en bloques.

Es un software muy usado en universidades y centros de


investigacin y desarrollo. En los ltimos aos ha aumentado el nmero de prestaciones, como la de programar directamente procesadores digitales de seal o crear cdigo
VHDL.

2.4

Toolboxes

2.4.1 MATLAB

Las funcionalidades de Matlab se agrupan en ms de 35


toolboxes y paquetes de bloques (para Simulink), clasicadas en las siguientes categoras:[2]

Historia

Parallel Computing

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. El lenguaje de programacin M fue creado en
1970 para proporcionar un sencillo acceso al software de
matrices LINPACK y EISPACK sin tener que usar Fortran.

Math, Statistics, and Optimization


Control Systems
Signal Processing and Communications
Image Processing and Computer Vision

En 2004, se estimaba que MATLAB era empleado por


ms de un milln de personas en mbitos acadmicos y
empresariales.[1]

Test and Measurement

Computational Biology

2.1

Computational Finance

Caractersticas

Code Generation and Verication

Lenguaje

Application Deployment
Las aplicaciones de MATLAB se desarrollan en un lenguaje de programacin propio. Este lenguaje es interpretado, y puede ejecutarse tanto en el entorno interactivo,
como a travs de un archivo de script (archivos *.m). Es-

Database Connectivity and Reporting


MATLAB Report Generator
1

2.4.2

Simulink

Event-Based Modeling
Physical Modeling
Control Systems
Signal Processing and Communications
Code Generation
Real-Time Simulation and Testing

REFERENCIAS

Sistema operativo:
Windows: Windows 7 SP1 en adelante,
Windows Server 2008 SP2 en adelante.
Mac: OS X 10.9.5 - 10.10
Linux: Kernel 2.6 o superior, glibc 2.11
o superior.
Procesador: Intel o AMD x86 con soporte de instrucciones SSE2.

Verication, Validation, and Test

Disco: 1 GB solo para MATLAB, 3-4 GB para una


instalacin tpica.

Simulation Graphics and Reporting

RAM: 2 GB mnimo, 4 GB recomendado.

2.5

Limitaciones y alternativas

Durante mucho tiempo hubo crticas porque MATLAB


es un producto propietario de The Mathworks, y los
usuarios estn sujetos y bloqueados al vendedor. Recientemente se ha proporcionado una herramienta adicional llamada MATLAB Builder bajo la seccin de herramientas Application Deployment para utilizar funciones MATLAB como archivos de biblioteca que pueden ser usados con ambientes de construccin de aplicacin .NET o Java. Pero la desventaja es que el computador donde la aplicacin tiene que ser utilizada necesita MCR(MATLAB Component Runtime) para que los
archivos MATLAB funcionen correctamente. MCR se
puede distribuir libremente con los archivos de biblioteca
generados por el compilador MATLAB.

Tarjeta grca: Soporte para OpenGL 3.3 recomendado.

5 Licencia
MATLAB es un software propietario de MathWorks. De
forma independiente, se ofrecen los toolboxes. Adems,
existen dos versiones para estudiantes.[4] La primera incluye solo MATLAB, y la segunda incluye Simulink y
otros 10 mdulos.

6 Vase tambin
MuPAD
Scilab

2.6

Interfaz con otros lenguajes de programacin

MATLAB puede llamar funciones y subrutinas escritas en C o Fortran. Se crea una funcin envoltorio que
permite que sean pasados y devueltos tipos de datos de
MATLAB. Los archivos objeto dinmicamente cargables creados compilando esas funciones se denominan
MEX-les, aunque la extensin de nombre de archivo
depende del sistema operativo y del procesador.

GNU Octave
SciPy
LabVIEW
Mathcad
Lenguaje R
lgebra computacional

7 Referencias
3

Historial de versiones

La versin actual de MATLAB es la R2015b, publicada


el 3 de septiembre de 2015.

[1] Richard Goering, Matlab edges closer to electronic design automation world, EE Times, 10/04/2004 online (en
ingls)
[2] Lista de productos MATLAB por categoras

Requisitos del sistema

Los requisitos del sistema para la versin R2015b son los


siguientes:[3]

[3] System Requirements for MATLAB & Simulink


R2015b (Professional & Student Versions). MathWorks.
Consultado el 19 de septiembre de 2015.
[4] MATLAB for Student Use (en ingls). MATLAB.
Consultado el 19 de septiembre de 2015.

Enlaces externos

Wikilibros

Wikilibros alberga un manual sobre MATLAB.

Pgina web del producto


Grupo de Matlab en Facebook
Wikibooks
Introduccin Informal a Matlab y Octave de Guillem
Borrell i Nogueras (libro libre en espaol)
MatlabLatino (Video-tutoriales introductorios de
Matlab y Simulink en idioma espaol)
www.matpic.com
(sitio
web
sobre
Matlab/Simulink, microcontroladores (en especial PIC de Microhip y AVR de Atmel) y
lenguajes de descripcin de hardware, con guas y
ejemplos.)

9 ORIGEN DEL TEXTO Y LAS IMGENES, COLABORADORES Y LICENCIAS

Origen del texto y las imgenes, colaboradores y licencias

9.1

Texto

MATLAB Fuente: https://es.wikipedia.org/wiki/MATLAB?oldid=92409722 Colaboradores: Pino, Riviera, Ejmeza, Triku, Jynus, Sms,
Elwikipedista, Murphy era un optimista, RGLago, Arkady, Ncc1701zzz, Cvalda, Rembiapo pohyiete (bot), RobotQuistnix, Platonides,
Chobot, Akhram, Yrbot, FlaBot, Matthewsim, Palmerabollo, YurikBot, GermanX, Wittycasla, Zam, KnightRider, Eskimbot, Tabeissan,
Axxgreazz, NavarroJ, CEM-bot, G3yuri, Vmsa, FrancoGG, Thijs!bot, Srengel, JAnDbot, Pk, Alemany, TXiKiBoT, JoseA, Jucamo, Ale
ashero, Rei-bot, Paoloo, Biasoli, Cinevoro, VolkovBot, Drever, Matdrodes, DJ Nietzsche, AlleborgoBot, Muro Bot, Razorblade, SieBot, Drinibot, BOTarate, Tecsie, Saquitonet, PipepBot, Tirithel, Locos epraix, Piero71, Gato ocioso, DragonBot, ThunderFOX, Farisori,
DoN vErDuGo, Botelln, Leonpolanco, Alexbot, CestBOT, Eric Hegi, Raulshc, Thingg, AVBOT, LucienBOT, MastiBot, Diegusjaimes,
Greenny, Luckas-bot, Ptbotgourou, FariBOT, Hack-Master, LordboT, GnawnBot, Nixn, DSisyphBot, ArthurBot, Xqbot, Jkbw, SassoBot,
Rubinbot, Andrejcheck, GustavatoR, AstaBOTh15, Tegel, TiriBOT, Marsal20, DixonDBot, Rosymonterrey, Edgardo C, PatruBOT, KamikazeBot, Alwar~eswiki, Felipe Raimann, Sergio Andres Segovia, ChuispastonBot, Mjbmrbot, Helenio2112, Rolfedh, UAwiki, AvocatoBot,
Travelour, Invadibot, RayBanV, Helmy oved, YFdyh-bot, Addbot, Jarould, 4lextintor y Annimos: 100

9.2

Imgenes

Archivo:Matlab_Logo.png Fuente: https://upload.wikimedia.org/wikipedia/commons/2/21/Matlab_Logo.png Licencia: Public domain


Colaboradores: Trabajo propio Artista original: Jarekt
Archivo:Wikibooks-logo.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/f/fa/Wikibooks-logo.svg Licencia: CC BY-SA
3.0 Colaboradores: Trabajo propio Artista original: User:Bastique, User:Ramac et al.

9.3

Licencia del contenido

Creative Commons Attribution-Share Alike 3.0