0% encontró este documento útil (0 votos)
75 vistas

Software MATLAB

MATLAB es un entorno de programación y computación numérica utilizado por millones de ingenieros y científicos para analizar datos, desarrollar algoritmos y crear modelos. Proporciona cajas de herramientas para procesamiento de señales, sistemas de control, comunicaciones, finanzas computacionales, robótica, aprendizaje profundo e inteligencia artificial.

Cargado por

Dorian Trinidad
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
75 vistas

Software MATLAB

MATLAB es un entorno de programación y computación numérica utilizado por millones de ingenieros y científicos para analizar datos, desarrollar algoritmos y crear modelos. Proporciona cajas de herramientas para procesamiento de señales, sistemas de control, comunicaciones, finanzas computacionales, robótica, aprendizaje profundo e inteligencia artificial.

Cargado por

Dorian Trinidad
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

¿Qué es MatLab?

MATLAB es un entorno de programación y computación numérica utilizado por


millones de ingenieros y científicos para analizar datos, desarrollar algoritmos y
crear modelos. MATLAB proporciona cajas de herramientas desarrolladas
profesionalmente para el procesamiento de señales e imágenes, sistemas de
control, comunicaciones inalámbricas, finanzas computacionales, robótica,
aprendizaje profundo e inteligencia artificial y más.
MATLAB combina un entorno de escritorio optimizado para procesos iterativos de
análisis y diseño con un lenguaje de programación de alto nivel que expresa
directamente las matemáticas de matrices y matrices. Incluye Live Editor para
crear scripts que combinan código, salida y texto con formato en un bloc de notas
ejecutable. Las aplicaciones prediseñadas le permiten realizar tareas iterativas de
forma interactiva. A continuación, puede generar automáticamente el código de
MATLAB correspondiente para reproducir su trabajo y agregarlo a su script con
solo presionar un botón.
Puede ampliar MATLAB con miles de paquetes y cajas de herramientas
compartidos en GitHub, MATLAB File Exchange y en otros lugares. Y el código y
los algoritmos de MATLAB se pueden implementar para ejecutarse en sistemas
empresariales y en la nube, utilizarse directamente en Simulink® o convertirse
automáticamente a código C/C++, HDL y CUDA para ejecutarse en dispositivos
integrados.

¿Qué hacer con MATLAB?


Millones de ingenieros y científicos utilizan MATLAB para analizar los datos,
desarrollar los algoritmos y crear los sistemas que dan forma al mundo que nos
rodea.
En el corazón de MATLAB se encuentra un lenguaje de programación de alto nivel
que permite a los ingenieros y científicos expresar matemáticas de matriz y matriz
directamente.
MATLAB proporciona una amplia biblioteca de cajas de herramientas que abarca
todo, desde procesamiento de señales e imágenes, sistemas de control,
comunicaciones inalámbricas y finanzas computacionales hasta robótica,
aprendizaje profundo e inteligencia artificial, y más.
Creado específicamente para ingenieros y científicos, MATLAB está diseñado
para su forma de pensar.
Fácil de aprender y usar, te permite expresar tus ideas directamente y pone las
herramientas que necesitas a tu alcance.
Explora ideas rápidamente: consulta los resultados y las visualizaciones justo al
lado del código que las produjo.
Y solo MATLAB incluye aplicaciones prediseñadas, y le permite crear fácilmente
las suyas propias, para cuando apuntar y hacer clic es la mejor manera de analizar
y diseñar.
Amplíe MATLAB con miles de paquetes y cajas de herramientas compartidos en
GitHub y en otros lugares.
A continuación, implemente su trabajo en sistemas empresariales y en la nube, en
Simulink, o genere automáticamente código que se ejecute en dispositivos
integrados.
Desde la investigación del mundo que nos rodea hasta la creación de sistemas
inteligentes de próxima generación, millones de ingenieros y científicos utilizan
MATLAB para dar forma al futuro. 

Funcionalidades y prestaciones
 Live Editor
Cree scripts con una combinación de código, salida y texto formateado. Divida el
código en secciones manejables que se pueden ejecutar de forma independiente.
Vea la salida y las visualizaciones junto al código que las ha generado. Mejore su
código y sus resultados con texto formateado, encabezados, imágenes e
hipervínculos. Inserte ecuaciones con el editor interactivo o créelas con LaTeX.
Guarde el código, los resultados y el texto formateado en un único documento
ejecutable.
 Análisis de datos
Ingenieros y científicos utilizan MATLAB® para organizar, depurar y analizar
conjuntos de datos complejos de diversos campos como la climatología, el
mantenimiento predictivo, la investigación médica y las finanzas. MATLAB
proporciona:
 Tipos de datos y capacidades de preprocesamiento diseñados para
datos científicos y de ingeniería
 Visualizaciones de datos interactivas y altamente personalizables
 Miles de funciones predefinidas para análisis estadístico, machine
learning y procesamiento de señales
 Documentación exhaustiva y profesional
 Rendimiento acelerado con simples cambios de código y hardware
adicional
 Análisis ampliado de big data sin grandes cambios de código
 Empaquetado automático del análisis en componentes de software de
libre distribución o código fuente embebible sin necesidad de recodificar
manualmente los algoritmos
 Informes generados automáticamente a partir del análisis que se pueden
compartir

 Graficas de MATLAB
Utilice las gráficas integradas para visualizar sus datos, obtener información, e
identificar patrones y tendencias subyacentes. Explore la sintaxis de las funciones
y las opciones de gráficas disponibles en la documentación integrada. Elija
gráficas de la lista de gráficas presentadas, basada en los datos que haya
seleccionado. De ese modo, obtendrá la visualización más adecuada para sus
datos.
 Desarrollo de algoritmos
MATLAB® le permite desarrollar algoritmos mucho más rápido que en lenguajes
tradicionales como C, C++ o Fortran. Puede validar conceptos, explorar
alternativas de diseño y distribuir su algoritmo en la forma que mejor se adapte a
su aplicación. MATLAB proporciona las herramientas que necesita para
transformar sus ideas en algoritmos, entre las que se incluyen:
 Miles de funciones matemáticas, de ingeniería y científicas básicas
 Algoritmos específicos de la aplicación en dominios como el
procesamiento de señales e imágenes, el diseño de controles, las
finanzas y la biología computacionales
 Herramientas de desarrollo para editar, depurar y optimizar algoritmos
Estas capacidades, combinadas con los programas de MATLAB creados por la
comunidad de usuarios de todo el mundo, le permiten explorar enfoques que, de
otro modo, llevarían demasiado tiempo considerarlos.
Los algoritmos completados se pueden convertir en aplicaciones autónomas y
componentes de software para la implementación de escritorio y web.
Alternativamente, puede incorporar el algoritmo en una simulación de sistema o un
sistema integrado.
 Creación de apps
App Designer integra las dos tareas principales en la creación de una app: la
distribución de los componentes visuales de una interfaz gráfica de usuario (GUI) y
la programación del comportamiento de la app. Es el entorno recomendado para
crear apps en MATLAB.
Si tiene apps creadas en GUIDE*, puede utilizar la herramienta GUIDE to App
Designer Migration Tool para MATLAB para migrar sus apps de GUIDE existentes
a App Designer.
 MATLAB con otros lenguajes
Con MATLAB®, puede reutilizar código heredado escrito en otro lenguaje de
programación, crear sitios web con capacidad de respuesta con tecnología de
MATLAB o programar hardware utilizando código C incrustado sin errores
generado directamente desde MATLAB. Los equipos que utilizan diferentes
lenguajes de programación pueden trabajar juntos, pasando más tiempo
desarrollando productos y menos tiempo recodificando en otro lenguaje.
 Calculo paralelo
Resuelva problemas de alta carga computacional y datos mediante procesadores
multinúcleo, GPU y clusters de cálculo. Puede hacer lo siguiente:
 Aprovechar todos los recursos de cálculo
 Paralelizar las aplicaciones de MATLAB® con construcciones de alto
nivel
 Utilizar GPU NVIDIA® directamente desde MATLAB
 Ejecutar varias simulaciones de Simulink® en paralelo
 Prototipar en el equipo de escritorio y escalar a clusters y nubes

 Despliegue en escritorios y web


Los productos de implementación de aplicaciones de MathWorks aumentan el
beneficio de MATLAB® para su organización al permitirle compartir el trabajo que
realiza en MATLAB con personas que no tienen acceso a MATLAB. Puede
compartir con colegas internos y tomadores de decisiones, o colaboradores y
clientes externos.
Los programas basados en MATLAB se pueden implementar como aplicaciones
independientes, complementos para Microsoft® Excel® y componentes de
software que se pueden integrar en aplicaciones web y empresariales. Puede
implementar cualquier programa de MATLAB que abarque una amplia gama de
industrias y aplicaciones, como la ciencia de datos, los semiconductores/la
electrónica, los sistemas de fabricación, el procesamiento de imágenes, la
industria aeroespacial/de defensa y los servicios financieros.
Todas las aplicaciones y componentes están encriptados para proteger su
propiedad intelectual y se pueden compartir libres de regalías.
En comparación con los algoritmos de recodificación manual, la implementación
de las aplicaciones y componentes de MATLAB ofrece ventajas tales como:
 Los expertos en el dominio pueden mantener la propiedad de ideas,
algoritmos y aplicaciones.
 Los desarrolladores de software tienen la flexibilidad de integrar un
algoritmo común con diferentes lenguajes de programación y
plataformas.
 Las organizaciones ganan eficiencia al evitar la recodificación lenta y
propensa a errores, así como al adoptar fácilmente mejoras en los
algoritmos a lo largo del ciclo de vida de la aplicación.

 MATLAB en la nube
Ejecute MATLAB en diversos entornos de nube, como MathWorks Cloud, y nubes
públicas, como AWS y Azure.
MathWorks Cloud proporciona acceso inmediato a MATLAB y a otros productos y
servicios alojados en la infraestructura de nube gestionada por MathWorks.
Procese sus datos directamente donde los almacena con MATLAB, amplíe a
clusters de alto rendimiento con MATLAB Parallel Server™ e incorpore los análisis
de MATLAB en aplicaciones con MATLAB Production Server™.
 Rendimiento de MATLAB
El motor de ejecución de MATLAB®, que se introdujo en la versión R2015a, utiliza
la compilación JIT para acelerar todo el código de MATLAB. La compilación JIT
genera código nativo de nivel de máquina que está optimizado tanto para el código
de MATLAB como para hardware específico. La arquitectura del motor de
ejecución permite optimizaciones adicionales con cada versión, incluidas llamadas
más rápidas a funciones integradas y operaciones de indexación más rápidas.
Además, muchas funciones básicas de MATLAB usan implícitamente varios
subprocesos para aumentar el rendimiento.

El rendimiento de MATLAB se mide con un conjunto de puntos de referencia, que


abarcan tanto operaciones unitarias como aplicaciones completas que representan
flujos de trabajo de usuario reales. Esos puntos de referencia se ejecutan varias
veces durante un ciclo de lanzamiento de MATLAB en diferentes sistemas
operativos y plataformas de hardware para validar las nuevas optimizaciones,
detectar y abordar regresiones de rendimiento, e identificar problemas específicos
en el sistema operativo.
Bibliografía
https://la.mathworks.com/videos/matlab-overview-61923.html
https://la.mathworks.com/products/matlab/live-editor.html
https://es.mathworks.com/solutions/data-analysis.html
https://es.mathworks.com/solutions/algorithm-development.html
https://es.mathworks.com/products/matlab/matlab-graphics.html
https://es.mathworks.com/products/matlab/matlab-and-other-programming-
languages.html
https://es.mathworks.com/hardware-support/home.html
https://es.mathworks.com/solutions/parallel-computing.html
https://es.mathworks.com/solutions/desktop-web-deployment.html
https://es.mathworks.com/solutions/cloud.html
https://es.mathworks.com/products/matlab/app-designer.html
https://es.mathworks.com/products/matlab/performance.html

También podría gustarte