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.
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.
Las toolboxes de MATLAB se desarrollan de forma profesional, pasan pruebas rigurosas y están totalmente documentadas.
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.
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.
Explore, modele y visualice datos
Visualice y explore datos
Cree scripts, funciones y clases
Cree apps web y de escritorio
Utilice MATLAB con Python, C/C+, Fortran, Java y otros lenguajes
Conecte MATLAB con hardware
Efectúe cálculos a gran escala mediante equipos multinúcleo, GPU, clusters y nubes
Comparta sus programas de MATLAB
Realice la ejecución en entornos de nube, desde MathWorks Cloud hasta nubes públicas como AWS y Azure
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.
Convierta automáticamente algoritmos de MATLAB en código C/C++ y HDL para su ejecución en dispositivos embebidos.
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.
Diseñe, pruebe e implemente sistemas de control
Preparación de datos, diseño, simulación y despliegue para redes neuronales profundas
Adquiera, procese y analice imágenes y vídeos para el desarrollo de algoritmos y el diseño de sistemas
Entrene modelos, ajuste parámetros y despliegue en producción o en el perímetro
Desarrolle e implemente software de supervisión de condiciones y mantenimiento predictivo
Convierta sus ideas y conceptos de robótica en sistemas autónomos que funcionan a la perfección en entornos reales
Analice señales y datos de series temporales. Modele, diseñe y simule sistemas de procesamiento de señales
Adquiera, analice y explore datos y automatice pruebas
Cree, diseñe, pruebe y verifique sistemas de comunicaciones inalámbricas
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:
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:
unzip matlab_R2025a_Linux.zip -d ./matlab_R2025a_Linux
cd ./matlab_R2025a_Linux
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:
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.