MATLAB

Matemáticas. Gráficas. Programación.

MATLAB es una plataforma de programación y cálculo numérico utilizada por millones de ingenieros y científicos para analizar datos, desarrollar algoritmos y crear modelos.

Diseñado para su forma de pensar y trabajar.

MATLAB combina un entorno de escritorio perfeccionado para el análisis iterativo y los procesos de diseño con un lenguaje de programación que expresa las matemáticas de matrices y arrays directamente.

Diseñado profesionalmente

Las toolboxes de MATLAB se desarrollan de forma profesional, pasan pruebas rigurosas y están totalmente documentadas.

Apps interactivas

Las apps de MATLAB le permiten ver cómo funcionan diferentes algoritmos con sus datos. Realice iteraciones hasta obtener los resultados deseados y, después, genere automáticamente un programa de MATLAB para reproducir o automatizar su trabajo.

Capacidad de escalación

Escale sus análisis para la ejecución en clusters, GPUs y nubes únicamente con cambios menores en el código. No es necesario volver a escribir el código ni aprender programación para Big Data y técnicas de manejo de datos fuera de memoria.

Descubra las novedades de la última versión.

Prestaciones de MATLAB

Análisis de datos

Explore, modele y visualice datos

Gráficas

Visualice y explore datos

Programación

Cree scripts, funciones y clases

Creación de apps

Cree apps web y de escritorio

Uso de MATLAB con otros lenguajes

Utilice MATLAB con Python, C/C+, Fortran, Java y otros lenguajes

Hardware

Conecte MATLAB con hardware

Cálculo paralelo

Efectúe cálculos a gran escala mediante equipos multinúcleo, GPU, clusters y nubes

Despliegue en escritorio y web

Comparta sus programas de MATLAB

Cálculo en la nube

Realice la ejecución en entornos de nube, desde MathWorks Cloud hasta nubes públicas como AWS y Azure

Lleve sus ideas de la investigación a la producción

Despliegue en aplicaciones empresariales

El código de MATLAB está listo para pasar a producción, de forma que podrá ir directamente a la nube y los sistemas empresariales para realizar la integración con orígenes de datos y sistemas empresariales.

Ejecución en dispositivos embebidos

Convierta automáticamente algoritmos de MATLAB en código C/C++ y HDL para su ejecución en dispositivos embebidos.

Integración con el diseño basado en modelos

MATLAB colabora con Simulink para permitir el diseño basado en modelos, el cual se emplea para la simulación multidominio, la generación automática de código y la comprobación y verificación continuas de sistemas embebidos.

Utilice MATLAB para:

Sistemas de control

Diseñe, pruebe e implemente sistemas de control

Deep Learning

Preparación de datos, diseño, simulación y despliegue para redes neuronales profundas

Procesamiento de imágenes y visión artificial

Adquiera, procese y analice imágenes y vídeos para el desarrollo de algoritmos y el diseño de sistemas

Machine learning

Entrene modelos, ajuste parámetros y despliegue en producción o en el perímetro

Mantenimiento predictivo

Desarrolle e implemente software de supervisión de condiciones y mantenimiento predictivo

Robótica

Convierta sus ideas y conceptos de robótica en sistemas autónomos que funcionan a la perfección en entornos reales

Procesamiento de señales

Analice señales y datos de series temporales. Modele, diseñe y simule sistemas de procesamiento de señales

Prueba y medición

Adquiera, analice y explore datos y automatice pruebas

Comunicaciones inalámbricas

Cree, diseñe, pruebe y verifique sistemas de comunicaciones inalámbricas

Preguntas frecuentes sobre MATLAB

MATLAB es una plataforma de cálculo que se utiliza para aplicaciones científicas y de ingeniería, como análisis de datos, procesamiento de señales e imágenes, sistemas de control, telecomunicaciones y robótica. MATLAB incluye un lenguaje de programación, apps interactivas, librerías altamente especializadas para aplicaciones de ingeniería, y herramientas para generar código embebido automáticamente. MATLAB es también la base de Simulink, un entorno de diagramas de bloque para simular sistemas multidominio complejos.

MATLAB no es gratuito; sin embargo, es más accesible y su costo es menor de lo que comúnmente se piensa. Ya sea que desee utilizar MATLAB para uso personal, comercial, o en la enseñanza e investigación académica, existe una licencia de MATLAB que se adapta a sus necesidades. Consulte Precios de MATLAB para obtener más información. También puede explorar formas gratuitas de probar MATLAB.

Para instalar MATLAB en macOS:

  1. En la página Descargas, seleccione una versión de MATLAB y descargue el instalador.
  2. Descomprima el archivo DMG descargado y haga doble clic para montar el instalador como disco virtual.
  3. Haga doble clic en el instalador y siga las instrucciones para finalizar la instalación.
  4. (Solo para macOS con Apple Silicon) Instale un entorno de ejecución de Java en su equipo Mac. Para obtener un entorno de ejecución compatible, consulte MATLAB en equipos Mac con Apple Silicon (en inglés).

Carpeta de instalación predeterminada: /Applications/MATLAB_R20XXy.app

Para iniciar MATLAB después de finalizar la instalación, consulte Iniciar MATLAB en plataformas macOS.

Para instalar MATLAB en Linux:

  1. En la página Descargas, seleccione una versión de MATLAB y descargue el instalador.
  2. Descomprima los archivos del instalador descargado y vaya a la carpeta descomprimida. Por ejemplo, utilice estos comandos para descomprimir el instalador de la versión R2025a en una carpeta del mismo nombre, y luego vaya a la carpeta.
  3. unzip matlab_R2025a_Linux.zip -d ./matlab_R2025a_Linux
    
    cd ./matlab_R2025a_Linux
    
  4. En la carpeta de instalación, ejecute el script de instalación y siga las instrucciones para finalizar la instalación.

    xhost +SI:localuser:root
    
    sudo -H ./install
    
    xhost -SI:localuser:root
    

    sudo solo se utiliza para instalar productos en una carpeta en la que no se tiene permiso de escritura, como, por ejemplo, la carpeta de instalación predeterminada. Se requiere ejecutar los comandos xhost únicamente cuando se instalan productos como usuario root utilizando sudo. Estos comandos dan acceso temporal al usuario root a la pantalla gráfica necesaria para ejecutar el instalador.

    Carpeta de instalación predeterminada: /usr/local/MATLAB/R20XXy

Para iniciar MATLAB después de finalizar la instalación, consulte Iniciar MATLAB en plataformas Linux.

Para instalar MATLAB en Windows:

  1. En la página Descargas, seleccione una versión de MATLAB y descargue el instalador.
  2. Haga doble clic en el instalador descargado y siga las instrucciones para finalizar la instalación.

Carpeta de instalación predeterminada: C:\Program Files\MATLAB\R20XXy

Para iniciar MATLAB después de finalizar la instalación, consulte Iniciar MATLAB en plataformas Windows.

Para utilizar MATLAB, inicie la aplicación y acceda a la ventana de comandos, donde puede introducir comandos, ejecutar scripts y evaluar expresiones de manera interactiva. Utilice archivos .m para escribir funciones o scripts reutilizables en el editor. MATLAB permite realizar cálculo basado en matrices, análisis de datos, desarrollo de algoritmos y visualización. Utilice funciones integradas o desarrolle funciones personalizadas; ejecute scripts escribiendo su nombre (sin .m) en la ventana de comandos. Acceda a toolboxes para tareas específicas de un dominio y utilice los comandos help o doc para consultar la documentación. Para automatización o flujos de trabajo extensos, utilice scripts por lotes e integre MATLAB con Python, C/C++ o Simulink según sea necesario.

MATLAB incluye una amplia gama de funciones predefinidas para cálculo computacional. Para información básica sobre cómo llamar a estas funciones, consulte Llamada a funciones. A medida que escribe código, puede definir sus propias funciones para reutilizar una secuencia de comandos. Por ejemplo, puede crear una función en un archivo de programa para calcular el área de un círculo.

function A = areaCircle(R)
     rSquared = R.^2;
     A = pi.*rSquared;
end

Luego, puede llamar a la función del mismo modo que llamaría a una función predefinida.

r = 10;
a = areaCircle(r);

Para obtener más información, consulte Crear funciones en archivos.