fbpx
Wikipedia

MATLAB

MATLAB (abreviatura de MATrix LABoratory, «laboratorio de matrices») es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows, macOS y GNU/Linux.

MATLAB (IDE)
Información general
Tipo de programa Software matemático
Autor Cleve Moler
Desarrollador MathWorks
Modelo de desarrollo Software privativo
Lanzamiento inicial 1984
Licencia Software privativo
Estado actual En desarrollo
Idiomas Inglés
Información técnica
Programado en C, Java, MATLAB
Plataformas admitidas x86-64; x86 solo hasta versión 2015b
Versiones
Última versión estable R2020a (info) 19 de marzo de 2020 (1 año, 5 meses y 19 días)
Archivos legibles
Archivos editables
Asistencia técnica
Enlaces
Sitio web oficial

Entre sus prestaciones básicas se hallan la manipulación de matrices, la representación de datos y funciones, la implementación de algoritmos, la creación de interfaces de usuario (GUI) y la comunicación 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 simulación multidominio) y GUIDE (editor de interfaces de usuario - GUI). Además, se pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets).

Es un software muy usado en universidades y centros de investigación y desarrollo. En los últimos años ha aumentado el número de prestaciones, como la de programar directamente procesadores digitales de señal o crear código VHDL.

En 2004, se estimaba que MATLAB era empleado por más de un millón de personas en ámbitos académicos y empresariales.[1]

Características

Lenguaje

MATLAB (lenguaje)
 
Desarrollador(es)
MathWorks
https://www.mathworks.com/products/matlab.html
Información general
Extensiones comunes .m, .mat
Paradigma Lenguaje de programación multiparadigma
Apareció en Finales de 1970
Diseñado por Cleve Moler
Última versión estable R2016a (3 de marzo de 2016 (5 años, 6 meses y 4 días))
Sistema de tipos Débilmente tipado, tipado dinámico
Implementaciones GNU Octave
Dialectos GNU Octave
Sistema operativo Multiplataforma
Licencia Software privativo

Las aplicaciones de MATLAB se desarrollan en un lenguaje de programación propio. Este lenguaje es interpretado, y puede ejecutarse tanto en el entorno interactivo, como a través de un archivo de script (archivos *.m). Este lenguaje permite operaciones de vectores y matrices, funciones, cálculo lambda, y programación orientada a objetos.

Gráficos e interfaces gráficas

MATLAB provee funciones y herramientas para visualizar datos en 2D y 3D.

Toolboxes[2]

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
  • Text Analytics Toolbox™

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

Limitaciones y alternativas

Durante mucho tiempo hubo críticas porque MATLAB es un producto propietario de The Mathworks, y los usuarios están sujetos y bloqueados al vendedor. Recientemente se ha proporcionado una herramienta adicional llamada MATLAB Builder bajo la sección de herramientas «Application Deployment» para utilizar funciones MATLAB como archivos de biblioteca que pueden ser usados con ambientes de construcción de aplicación .NET o Java. Pero la desventaja es que el computador donde la aplicación 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.

Interfaz con otros lenguajes de programación

MATLAB puede llamar funciones y subrutinas escritas en C o Fortran. Se crea una función envoltorio que permite que sean pasados y devueltos tipos de datos de MATLAB. Los archivos objeto dinámicamente cargables creados compilando esas funciones se denominan MEX-files, aunque la extensión de nombre de archivo depende del sistema operativo y del procesador.

Historial de versiones

La versión más reciente de MATLAB es la R2020a, publicada el 19 de marzo de 2020.

Requisitos del sistema

Los requisitos del sistema para la versión R2016b son los siguientes:[3]

  • Sistema operativo:
  • Procesador: Intel o AMD x86-64 con soporte de instrucciones AVX2.
  • Disco: 2 GB solo para MATLAB, 4-6 GB para una instalación típica.
  • RAM: 1GB mínimo, 4 GB recomendado.
  • Tarjeta gráfica: Soporte para OpenGL 3.3 recomendado con 1 GB en GPU.

Licencia

MATLAB es un software privativo de MathWorks. De forma independiente, se ofrecen los toolboxes. Además, existen dos versiones para estudiantes.[4]​ La primera incluye solo MATLAB, y la segunda incluye Simulink y otros 10 módulos.

Véase también

Referencias

  1. Goering, Richard. «Matlab edges closer to electronic design automation world.» EE Times, 10/04/2004 online el 29 de septiembre de 2007 en Wayback Machine. (en inglés).
  2. «MathWorks - Fabricantes de MATLAB y Simulink». la.mathworks.com. Consultado el 4 de junio de 2018. 
  3. «System Requirements for MATLAB & Simulink R2016b (Professional & Student Versions)». MathWorks. Consultado el 17 de noviembre de 2016. 
  4. «MATLAB for Student Use» (en inglés). MATLAB. Consultado el 19 de septiembre de 2015. 

Enlaces externos

[1][2][3]

  •   Wikilibros alberga un manual sobre MATLAB.
  • Página web del producto
  • Grupo de Matlab en Facebook
  • Wikibooks
  • Introducción Informal a Matlab y Octave de Guillem Borrell i Nogueras el 4 de marzo de 2008 en Wayback Machine. (Libro libre en español)
  • MatlabLatino (Video-tutoriales introductorios de Matlab y Simulink en idioma español)
  • www.matpic.com (Sitio web sobre Matlab/Simulink, microcontroladores —en especial PIC de Microhip y AVR de Atmel— y lenguajes de descripción de hardware, con guías y ejemplos.)
  •   Datos: Q169478
  •   Multimedia: MATLAB

matlab, abreviatura, matrix, laboratory, laboratorio, matrices, sistema, cómputo, numérico, ofrece, entorno, desarrollo, integrado, lenguaje, programación, propio, lenguaje, está, disponible, para, plataformas, unix, windows, macos, linux, información, general. MATLAB abreviatura de MATrix LABoratory laboratorio de matrices es un sistema de computo numerico que ofrece un entorno de desarrollo integrado IDE con un lenguaje de programacion propio lenguaje M Esta disponible para las plataformas Unix Windows macOS y GNU Linux MATLAB IDE Informacion generalTipo de programaSoftware matematicoAutorCleve MolerDesarrolladorMathWorksModelo de desarrolloSoftware privativoLanzamiento inicial1984LicenciaSoftware privativoEstado actualEn desarrolloIdiomasInglesInformacion tecnicaProgramado enC Java MATLABPlataformas admitidasx86 64 x86 solo hasta version 2015bVersionesUltima version estableR2020a info 19 de marzo de 2020 1 ano 5 meses y 19 dias Archivos legibles variosMATLAB M FileHierarchical Data FormatMAT fileMAT file Level 4MAT file Level 5 version 6MAT file Level 5 version 7MAT file Level 5 version 7 3BigTIFFMATLAB Simulink model TemplateMATLAB license passcodeMATLAB Mac 64bit compiled functionMATLAB Linux 64bit compiled functionMATLAB support packageMATLAB app installerMATLAB Compiler ProjectArchivos editables variosMATLAB M FileHierarchical Data FormatMATLAB Simulink model TemplateMATLAB Mac 64bit compiled functionMATLAB Linux 64bit compiled functionMATLAB support packageMATLAB app installerMATLAB Compiler ProjectAsistencia tecnicaEnlacesSitio web oficial editar datos en Wikidata Entre sus prestaciones basicas se hallan la manipulacion de matrices la representacion de datos y funciones la implementacion de algoritmos la creacion de interfaces de usuario GUI y la comunicacion 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 simulacion multidominio y GUIDE editor de interfaces de usuario GUI Ademas se pueden ampliar las capacidades de MATLAB con las cajas de herramientas toolboxes y las de Simulink con los paquetes de bloques blocksets Es un software muy usado en universidades y centros de investigacion y desarrollo En los ultimos anos ha aumentado el numero de prestaciones como la de programar directamente procesadores digitales de senal o crear codigo VHDL En 2004 se estimaba que MATLAB era empleado por mas de un millon de personas en ambitos academicos y empresariales 1 Indice 1 Caracteristicas 1 1 Lenguaje 1 2 Graficos e interfaces graficas 1 3 Toolboxes 2 1 3 1 MATLAB 1 3 2 Simulink 1 4 Limitaciones y alternativas 1 5 Interfaz con otros lenguajes de programacion 2 Historial de versiones 3 Requisitos del sistema 4 Licencia 5 Vease tambien 6 Referencias 7 Enlaces externosCaracteristicas EditarLenguaje Editar MATLAB lenguaje Desarrollador es MathWorkshttps www mathworks com products matlab htmlInformacion generalExtensiones comunes m matParadigmaLenguaje de programacion multiparadigmaAparecio enFinales de 1970Disenado porCleve MolerUltima version estableR2016a 3 de marzo de 2016 5 anos 6 meses y 4 dias Sistema de tiposDebilmente tipado tipado dinamicoImplementacionesGNU OctaveDialectosGNU OctaveSistema operativoMultiplataformaLicenciaSoftware privativo editar datos en Wikidata Las aplicaciones de MATLAB se desarrollan en un lenguaje de programacion propio Este lenguaje es interpretado y puede ejecutarse tanto en el entorno interactivo como a traves de un archivo de script archivos m Este lenguaje permite operaciones de vectores y matrices funciones calculo lambda y programacion orientada a objetos Graficos e interfaces graficas Editar MATLAB provee funciones y herramientas para visualizar datos en 2D y 3D Toolboxes 2 Editar MATLAB Editar 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 Text Analytics Toolbox Simulink Editar 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 ReportingLimitaciones y alternativas Editar Durante mucho tiempo hubo criticas porque MATLAB es un producto propietario de The Mathworks y los usuarios estan sujetos y bloqueados al vendedor Recientemente se ha proporcionado una herramienta adicional llamada MATLAB Builder bajo la seccion de herramientas Application Deployment para utilizar funciones MATLAB como archivos de biblioteca que pueden ser usados con ambientes de construccion de aplicacion NET o Java Pero la desventaja es que el computador donde la aplicacion 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 Interfaz con otros lenguajes de programacion Editar MATLAB puede llamar funciones y subrutinas escritas en C o Fortran Se crea una funcion envoltorio que permite que sean pasados y devueltos tipos de datos de MATLAB Los archivos objeto dinamicamente cargables creados compilando esas funciones se denominan MEX files aunque la extension de nombre de archivo depende del sistema operativo y del procesador Historial de versiones EditarVease tambien Anexo Versiones de MATLAB La version mas reciente de MATLAB es la R2020a publicada el 19 de marzo de 2020 Requisitos del sistema EditarLos requisitos del sistema para la version R2016b son los siguientes 3 Sistema operativo Windows Windows 7 SP1 en adelante Windows Server 2008 SP2 en adelante Mac macOS 10 10 10 11 Linux Kernel 2 6 o superior glibc 2 11 o superior Procesador Intel o AMD x86 64 con soporte de instrucciones AVX2 Disco 2 GB solo para MATLAB 4 6 GB para una instalacion tipica RAM 1GB minimo 4 GB recomendado Tarjeta grafica Soporte para OpenGL 3 3 recomendado con 1 GB en GPU Licencia EditarMATLAB es un software privativo de MathWorks De forma independiente se ofrecen los toolboxes Ademas existen dos versiones para estudiantes 4 La primera incluye solo MATLAB y la segunda incluye Simulink y otros 10 modulos Vease tambien EditarMuPAD Scilab GNU Octave SciPy LabVIEW Maple Mathcad Lenguaje R Algebra computacionalReferencias Editar Goering Richard Matlab edges closer to electronic design automation world EE Times 10 04 2004 online Archivado el 29 de septiembre de 2007 en Wayback Machine en ingles MathWorks Fabricantes de MATLAB y Simulink la mathworks com Consultado el 4 de junio de 2018 System Requirements for MATLAB amp Simulink R2016b Professional amp Student Versions MathWorks Consultado el 17 de noviembre de 2016 MATLAB for Student Use en ingles MATLAB Consultado el 19 de septiembre de 2015 Enlaces externos Editar 1 2 3 Wikilibros alberga un manual sobre MATLAB Pagina web del producto Grupo de Matlab en Facebook Wikibooks Introduccion Informal a Matlab y Octave de Guillem Borrell i Nogueras Archivado el 4 de marzo de 2008 en Wayback Machine Libro libre en espanol MatlabLatino Video tutoriales introductorios de Matlab y Simulink en idioma espanol www matpic com Sitio web sobre Matlab Simulink microcontroladores en especial PIC de Microhip y AVR de Atmel y lenguajes de descripcion de hardware con guias y ejemplos Datos Q169478 Multimedia MATLABObtenido de https es wikipedia org w index php title MATLAB amp oldid 137448641, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos