MATLAB

Redescubra MATLAB

Nuevas herramientas para crear apps, escribir scripts y desarrollar software basado en equipos. Más opciones para el análisis de datos, el aprendizaje automático y el aprendizaje profundo.

MATLAB es más rápido que nunca. Eche un vistazo más de cerca.

Live Editor

Cree scripts que no solo capturen su código, sino que también cuenten una historia que puede compartir con otras personas. Los consejos contextuales automatizados le permiten avanzar rápidamente mientras programa, mostrando los resultados y las visualizaciones junto con su código.

App Designer

App Designer le permite crear apps profesionales aunque no sea un desarrollador de software profesional. Arrastre y coloque los componentes visuales para crear el diseño de su app, y utilice el editor integrado para programar rápidamente el comportamiento de la app.

Análisis de datos

Ya tiene los datos, pero no dedique todo su tiempo a prepararlos para su análisis. Utilice las nuevas herramientas y funciones de MATLAB para importar, limpiar, filtrar y agrupar sus datos y empiece a analizarlos con más rapidez.

Big Data

No necesita aprender a programar el big data; los arrays tall de MATLAB le permiten usar el mismo código y la misma sintaxis a los que ya está acostumbrado, incluso si sus conjuntos de datos no caben en memoria. Y MATLAB funciona con los sistemas de almacenamiento que ya utiliza, incluidos los sistemas de archivos tradicionales, las bases de datos SQL y NoSQL y los sistemas Hadoop/HDFS.

Rendimiento

MATLAB ejecuta el código casi el doble de rápido que hace dos años. Y no es necesario cambiar ni una sola línea del código.

Gráficos

El sistema de gráficos de MATLAB facilita la creación y personalización de los gráficos, y los nuevos colores, fuentes y estilos predeterminados hacen que sus datos sean más sencillos de interpretar. Explore los nuevos gráficos, entre los que se incluyen:

Desarrollo basado en equipos

Conforme aumenten el tamaño y la complejidad de sus proyectos, MATLAB le proporcionará la capacidad necesaria para permitir las prácticas de desarrollo de software colaborativo.

Data Analytics

Con MATLAB, puede hacer Data Analytics usted mismo, sean cuales sean los datos empresariales o de ingeniería con los que trabaje. Ejecute su analítica en cualquier lugar, aunque esté desplegando aplicaciones que se ejecuten tanto en plataformas de IT tradicionales como embebidas.

Aprendizaje profundo

MATLAB consigue que el aprendizaje profundo resulte accesible para todos, incluso sin ser un experto. Diseñe sus propios modelos, acceda a los modelos más recientes o importe modelos preentrenados de Caffe. Utilice GPUs de NVIDIA para entrenarlos. Genere automáticamente código CUDA para despliegue embebido.

Consiga una prueba gratuita

30 days of exploration at your fingertips.

¿Listo para comprar?

Purchase MATLAB and explore related products.


¿Eres estudiante?

Get MATLAB and Simulink student software.

New Features by Release

Escritorio

  • Live Editor: escriba comandos de MATLAB con consejos contextuales automatizados sobre argumentos, valores de propiedades y sintaxis alternativas​​​​​
  • Live Editor: exporte scripts en vivo al formato LaTeX​​​​​​​​​
  • Live Editor: muestre gráficos de alta resolución en formato PDF​​​
  • Live Editor: alinee horizontalmente textos, ecuaciones e imágenes​​​​​​​​​​​
  • Documentación: utilice Live Editor en un navegador web para abrir, editar y ejecutar ejemplos de documentación online de MATLAB
  • MATLAB Drive: almacene, use y gestione sus archivos desde cualquier lugar
  • Administrador de complementos: personalice su entorno de MATLAB mediante la activación y desactivación de complementos​​​​​​
  • Administrador de complementos: encuentre con más rapidez los complementos instalados mediante las funciones de ordenación y búsqueda​​​​​​​​​​
  • Empaquetado de toolboxes: cree una Guía de inicio para su toolbox a partir de una plantilla de script en vivo​​​​​​​​​​​​​
  • Empaquetado de toolboxes: comparta directamente su toolbox en intercambio de archivos cuando la empaquete​​​​

Lenguaje y programación

  • Informe de compatibilidad del código: genere un informe que ayude a actualizar el código a una versión de MATLAB más reciente​​

Matemáticas

  • Objeto decomposition: resuelva sistemas lineales repetidamente con un rendimiento mejorado
  • Función lsqminnorm: encuentre la solución de norma mínima de un sistema lineal subdeterminado
  • Función dissect: reordene las columnas de matrices dispersas mediante la ordenación de disecciones anidadas
  • Función vecnorm: calcule normas de arrays para todos los vectores
  • Objeto polyshape: cree, analice y visualice polígonos 2D

Gráficos

  • Función geobubble: cree un mapa interactivo con burbujas cuyo tamaño y color varían según los valores de los datos
  • Función wordcloud: visualice palabras en distintos tamaños según la frecuencia o los datos de tamaño personalizado
  • Función binscatter: visualice la densidad de datos con el ajuste del tamaño de discretización dinámico
  • Compatibilidad con arrays tall: visualice los datos con memoria insuficiente mediante las funciones plot, scatter y binscatter
  • Función heatmap: ordene filas y columnas y utilice etiquetas personalizadas en un mapa térmico
  • Función bar: controle los colores de barras individuales

Importación y exportación de datos

  • Almacén de datos personalizado: cree un almacén de datos personalizado
  • Función datastore: trabaje con datos almacenados en el almacenamiento de blobs con Windows Azure

Análisis de datos

  • Función ischange: detecte cambios abruptos en los datos
  • Funciones islocalmin y islocalmax: detecte el mínimo y el máximo locales en los datos
  • Función rescale: escale datos a un rango especificado
  • Arrays tall: trabaje en arrays tall con más funciones, como fillmissing, filter, median, polyfit y synchronize
  • Container de datos timetable: especifique si cada variable en una timetable contiene datos continuos o discretos mediante la propiedad VariableContinuity

Creación de aplicaciones

  • App Designer: cree apps con una amplia variedad de gráficos 2D y 3D
  • App Designer: añada menús a una app desde la Component Library
  • App Designer: especifique argumentos de entrada al ejecutar una app
  • App Designer: añada un resumen, una descripción y una captura de pantalla para el empaquetado y la compilación de apps
  • Funciones uitree y uitreenode: cree árboles y nodos de árboles en sus apps
  • Función uiconfirm: cree cuadros de diálogo de confirmación modal en sus apps
  • Empaquetado de toolboxes: añada apps de App Designer a la App Gallery tras la instalación de toolboxes
  • MATLAB Online: ejecute apps de App Designer en MATLAB Online

Rendimiento

  • App Designer: cargue apps con más rapidez
  • Motor de ejecución: rendimiento mejorado para matemáticas vectorizadas en CPUs con AVX2​​​
  • Live Editor: ejecute scripts en vivo con bucles con más rapidez

Soporte hardware

  • Arduino: conéctese de forma inalámbrica a placas Arduino mediante adaptadores Bluetooth de bajo coste
  • IU de configuración de Arduino: configure una conexión a su placa Arduino a través de USB, Bluetooth o WiFi
  • Detección de conexión de Arduino: descubra el soporte de Arduino y los ejemplos disponibles cuando se conecta una placa Arduino compatible

Desarrollo de software avanzado

  • MATLAB Engine API para C++: ejecute código de MATLAB desde programas de C++ con soporte a la programación orientada a objetos y ejecución asíncrona
  • MATLAB Engine API para C++: envíe datos entre programas de C++ y MATLAB mediante MATLAB Data Array
  • Java SE 8: soporte de MATLAB, lo que proporciona seguridad mejorada y acceso a nuevas funciones de Java​​​
  • MinGW 5.3: soporte de MATLAB​​​
  • Microsoft Visual Studio 2017: Soporte de MATLAB para las ediciones Community, Professional y Enterprise de Microsoft Visual Studio 2017​
  • Python versión 3.6: soporte de MATLAB
  • Método de clase de identificador de MATLAB: añada un elemento de escucha para un evento sin vincular ese elemento al objeto fuente
  • Marco de pruebas unitarias: proporcione informes de cobertura de código en el formato Cobertura para flujos de trabajo de integración continua mejorados​​​

Consulte las Notas de la versión para obtener más detalles.

Escritorio

  • Live Editor: edite una figura de manera interactiva, incluidos el título, las etiquetas, la leyenda y otras anotaciones
  • Live Editor: obtenga sugerencias para comandos y variables mal escritos
  • Live Editor: copie resultados de scripts en vivo en otras aplicaciones
  • Live Editor: pase el cursor sobre las variables para ver su contenido actual
  • Explorador complementario: descubra e instale envíos de intercambio de archivos alojados en GitHub desde el explorador complementario
  • MATLAB Online: acceda a MATLAB a través de su navegador web

Lenguaje y programación

  • Arrays string: cree arrays string con comillas dobles
  • Función missing: asigne valores ausentes en tipos de datos clave, como los arrays double, datetime, categorical y string
  • Función issortedrows: determine si se ordenan las filas de matrices y tablas
  • Funciones sort y sortrows
  • Función issorted: consulte el modo de ordenación con las opciones monotónico, estrictamente monotónico, estrictamente ascendente y estrictamente descendente

Gráficos

  • Función heatmap: visualice datos de tablas o matrices en forma de mapa térmico
  • Función legend: cree leyendas que se actualizan cuando se añaden o eliminan datos en los ejes
  • Representación gráfica categórica: utilice los datos categóricos de las funciones de representación gráfica habituales y personalice los ejes con reglas categóricas
  • Función histogram: represente gráficamente histogramas de datos de fecha/hora y duración

Importación y exportación de datos

  • Funciones datastore y tabularTextDatastore: detecte y obtenga automáticamente los datos de fecha y hora presentes en archivos de texto
  • Herramienta de importación: importe cadenas y arrays categóricos de manera interactiva
  • Función detectImportOptions: controle las propiedades de importación de archivos de texto de ancho fijo
  • Servicios web de RESTful: soporte para los métodos PUT y DELETE HTTP en webread, webwrite y websave

Análisis de datos

  • Arrays tall: trabaje en arrays tall con más funciones, como ismember, sort, conv y funciones estadísticas móviles
  • Funciones isoutlier y filloutliers: detecte y sustituya valores atípicos en matrices o tablas
  • Función smoothdata: atenúe los datos con ruido en matrices o tablas con el filtrado o la regresión local
  • Función summary: calcule estadísticas de resumen e información de variables en tablas y tablas de fecha y hora
  • Funciones movmad y movprod: calcule la desviación absoluta de la mediana móvil y el producto móvil de un array
  • Función bounds: determine de forma simultánea el elemento más pequeño y el elemento más grande de un array
  • Función fillmissing: sustituya datos ausentes en un array o una tabla con la opción de media móvil o mediana móvil

Creación de apps

  • App Designer: aprenda a crear apps gracias a un tutorial interactivo
  • App Designer: realice acercamientos y desplazamientos de gráficos
  • App Designer: configure las columnas de una tabla para rellenar automáticamente todo el ancho de la tabla
  • App Designer: gestione la configuración de tiempo de diseño común con el cuadro de diálogo Preferencias

Rendimiento

  • Motor de ejecución: rendimiento mejorado para configurar las propiedades de objetos de MATLAB
  • Función save: guarde archivos MAT v7.3 sin comprimir para obtener un rendimiento mejorado en algunos dispositivos de almacenamiento
  • Función memoize: almacene en caché los resultados de una función para evitar volver a ejecutarla cuando se le realice una llamada con las mismas entradas
  • Scripts: rendimiento mejorado de los scripts con una reducción de la sobrecarga de scripts
  • Bloque try, catch: rendimiento mejorado de los bloques try con una reducción de la sobrecarga de ejecuciones

Soporte de hardware

  • Arduino: lea datos procedentes de codificadores de cuadratura
  • Arduino: conéctese de forma inalámbrica a la placa Arduino MKR1000 a través de WiFi
  • Sensores de iPhone y Android: registre localmente datos de sensores instalados en dispositivos Android o iOS para su posterior análisis

Desarrollo de software avanzado

  • Propiedades de objetos: valide valores de propiedades de objetos por su tipo, tamaño, forma u otros parámetros
  • Marco de creación de bocetos: aísle una parte de un sistema para hacerle pruebas imitando el comportamiento de los componentes dependientes
  • Marco de pruebas unitarias: realice capturas de pantalla y figuras generadas durante las pruebas con TestReportPlugin
  • Marco de pruebas unitarias: controle la función runtests con las opciones de depuración, rigurosidad y nivel de detalle
  • Marco de pruebas de rendimiento: vea estadísticas procedentes de mediciones de pruebas con el método sampleSummary

Consulte las notas sobre la nueva versión para obtener más detalles.

Escritorio

  • Live Editor: desplace, haga zoom o rote los ejes de las figuras generadas
  • Live Editor: cree y edite ecuaciones de manera interactiva mediante el editor de ecuaciones
  • Live Editor: cree nuevas secciones y aplique formato al texto con rapidez mediante el formato automático
  • Ventana de comandos: vea los arrays en una disposición renovada, con encabezados que indican su clase, tamaño y forma
  • Pruebas de productos: descargue versiones de prueba de los productos de MathWorks mediante el Explorador complementario
  • Empaquetado de toolboxes: incluya ejemplos de scripts en vivo, genere plantillas info.xml y helptoc.xml para la documentación personalizada y modifique la ruta de las clases Java en la instalación

Lenguaje y programación

  • Funciones en scripts: defina funciones locales en los scripts para mejorar la capacidad de reutilización y la legibilidad del código
  • Array string: manipule, compare y almacene los datos de texto de manera eficiente
  • Contenedor de datos timetable: gestione datos tabulares con marca de tiempo mediante indexación y sincronización basadas en tiempo
  • Función timerange: acceda a todos los datos de un intervalo de fechas y horas especificado presentes en un horario/calendario
  • Función vartype: acceda a todas las variables de un tipo de datos especificado presentes en una tabla
  • Contenedor de datos table: cree referencias a todas las variables de una tabla con tipos compatibles mediante la propiedad Variables
  • Función dir: busque carpetas y subcarpetas de manera recursiva

Matemáticas

  • Ampliación implícita: aplique operaciones y funciones relacionadas con los elementos a los arrays con la ampliación automática de aquellas dimensiones cuya longitud sea 1
  • Objetos graph y digraph: calcule isomorfismo de grafos, componentes biconexas, vértices de corte y condensación de nodos
  • Objetos graph y digraph: visualice gráficos y redes en 3D
  • Objeto digraph: invierta las direcciones de los bordes de un gráfico dirigido mediante la función flipedge

Gráficos

  • Representación gráfica de fecha y hora: utilice los datos de fecha/hora o duración de las funciones de representación gráfica habituales y personalice los gráficos con reglas de fecha/hora y duración
  • Funciones polarscatter y polarhistogram: cree gráficos de dispersión e histogramas con coordinadas polares
  • Funciones fimplicit y fimplicit3: represente gráficamente funciones con las formas f(x,y) = 0 y f(x,y,z) = 0
  • Funciones para aplicar formato a marcas: personalice el texto, la posición, la rotación y el formato de las etiquetas de las marcas de los ejes
  • Función errorbar: cree barras de errores verticales y horizontales y controle la anchura de la campana
  • Función plot: controle la ubicación y la frecuencia de los marcadores mediante la propiedad MarkerIndices

Importación y exportación de datos

  • Función readtable: detecte y obtenga automáticamente los datos de fecha y hora presentes en archivos de texto y hojas de cálculo
  • Función detectImportOptions: detecte el diseño de los archivos de texto y Excel y personalice las opciones de importación para aplicar readtable
  • Objeto VideoReader: Lea con más rapidez los cuadros de vídeo de archivos MP4 y MOV en sistemas Windows
  • Función imageDatastore: lea lotes de imágenes para acelerar su procesamiento en aplicaciones de aprendizaje automático y visión artificial
  • Objeto TallDatastore: recupere de manera eficiente datos preprocesados y limpiados guardados mediante la función write de los arrays tall de MATLAB
  • Funciones jsondecode y jsonencode: Codifique y descodifique datos estructurados de texto con formato JSON

Análisis de datos

  • Arrays tall: manipule y analice datos que no caben en la memoria por ser demasiado grandes
  • Funciones para datos que faltan: localice, rellene y elimine datos que faltan en arrays o tablas con ismissing, standardizeMissing, fillmissing y rmmissing
  • Funciones acumulativas: ignore NaNs utilizando'omitnan' en cumsum, cummin y cummax
  • Función discretize: discretice arrays datetime y duration para separar los datos con marca de tiempo en intervalos de tiempo regulares
  • Desplazamiento y zoom con restricciones: realice desplazamientos o zoom en una sola dimensión para gráficos 2D y 3D

Creación de apps

  • App Designer: incluya gráficos 2D habituales en las apps, tales como area, bar, contour, histogram e yyaxis, así como gráficos de funciones
  • App Designer: cree leyendas para los gráficos 2D de las apps
  • App Designer: embeba visualizaciones tabulares utilizando uitable en las apps
  • App Designer: cree funciones de callback que se pueden compartir en varios componentes
  • App Designer: agregue, posicione y redimensione los componentes etiquetados, y cree componentes con nombres derivados de las etiquetas

Rendimiento

  • Visualización de gráficos: genere gráficos con un número elevado de marcadores con más rapidez y utilizando menos memoria
  • Motor de ejecución: ejecute bucles ajustados mediante matemática escalar con más rapidez
  • Motor de ejecución: Construya objetos con más rapidez

Soporte de hardware

  • Sensores de iPhone y Android: registre datos de sensores móviles en la nube de MathWorks a través de una red Wi-Fi o móvil
  • Arduino: escriba para cambiar los registros
  • Raspberry Pi: genere señales PWM y controle servomotores desde los pines GPIO de la Raspberry Pi
  • Raspberry Pi: soporte para la Raspberry Pi 3 Modelo B
  • Raspberry Pi: realice lecturas desde los sensores y escriba en la matriz LED de una Raspberry Pi Sense HAT

Desarrollo de software avanzado

  • Objeto matlab.net.http: acceda a servicios HTTP con control de protocolo de bajo nivel
  • API de motor de MATLAB para Java: ejecute código de MATLAB desde programas en Java
  • matlab.mixin.SetGet: permita nombres de propiedades inexactos de manera predeterminada en las llamadas para establecer y obtener
  • Marco de pruebas unitarias: genere informes en formato Microsoft Word o Adobe PDF de la ejecución de una prueba
  • Marcos de pruebas unitarias y de rendimiento: mejore la capacidad de reutilización y la legibilidad del código utilizando funciones locales en las pruebas basadas en scripts

Consulte las notas sobre la nueva versión para obtener más detalles.

Escritorio

  • Live Editor: crear y ejecutar scripts en vivo con salida embebida; agregar ecuaciones e imágenes para mejorar la narrativa interactiva.
  • Toolboxes: usar programación para empaquetar e instalar toolboxes personalizadas de MATLAB con el paquete matlab.addons.toolbox.
  • Rellenado de pestañas: completar opciones y nombres de parámetros en ciertas llamadas a funciones de MATLAB.
  • Botón de pausa: poner en pausa la ejecución de un programa desde el Editor y activar el modo de depuración.

Lenguaje y programación

  • Objeto datetime: establecer la configuración regional y el formato predeterminados de los objetos datetime mediante el panel de preferencias.
  • Funciones zeros, ones y eye: crear matrices logical.

Matemáticas

  • Funciones estadísticas móviles: calcular estadísticas móviles mediante las funciones movmean, movsum, movmedian, movmax, movmin, movvar y movstd.
  • Matrices datetime y duration: calcular desviaciones estándar con std.
  • Matrices datetime y duration: ignorar NaN y NaT mediante el uso de 'omitnan' u 'omitnat' en las funciones mean, median, std y sum.
  • Clases graph y digraph: analizar gráficos y redes mediante funciones de centralidad y nodos más cercanos.
  • Función svds: calcular valores únicos con un comportamiento mejorado en cuanto a rendimiento y convergencia con una amplia gama de matrices.
  • Función median: calcular medianas con un rendimiento mejorado.
  • Funciones cummin, cummax, cumprod y cumsum: calcular el mínimo acumulativo, el máximo, el producto y la suma con un rendimiento mejorado.

Gráficos

  • Función polarplot: representar gráficamente datos en coordenadas polares y modificar las propiedades de los ejes polares.
  • Función yyaxis: crear gráficos con dos ejes yy personalizar cada eje yde forma individual.
  • Objeto de leyenda: agregar un título de leyenda y crear repeticiones para resaltar los gráficos al hacer clic en los elementos de la leyenda.
  • Función histogram2: permitir el enlace y el barrido de datos para histogramas bivariantes.
  • Gráficos de funciones: visualizar expresiones matemáticas como gráficos de líneas paramétricas, superficie y contorno.
  • Visualización de gráficos: generar representaciones gráficas con un número elevado de marcadores de forma más rápida.
  • Panorámica y zoom 3D: explorar datos con un comportamiento de panorámica y zoom mejorado para los ejes en una vista 3D.

Creación de aplicaciones

  • App Designer: crear aplicaciones de MATLAB con gráficos de líneas y dispersión mediante un entorno de diseño mejorado y un conjunto de componentes de interfaz de usuario ampliado.

Importación y exportación de datos

  • Función writetable: escribir en archivos de texto de forma significativamente más rápida, especialmente en el caso de archivos de gran tamaño.
  • Función readtable: leer archivos de Excel con un rendimiento más rápido.
  • Función writetable: escribir en archivos de Excel en plataformas Mac y Linux.
  • Función spreadsheetDatastore: importar y procesar datos de un conjunto de archivos de Excel.
  • Función datastore: importar un objeto TabularTextDatastore con una detección mejorada del formato de archivo.
  • Objeto ImageDatastore: especificar etiquetas de imagen mediante la propiedad Labels y procesarlas con las funciones splitEachLabel, countEachLabel y shuffle.
  • Función fileDatastore: crear un almacén de datos personalizado para una recopilación de archivos demasiado extensa para ajustarse a la memoria.
  • Función readtable: leer archivos de texto con detección automática de delimitadores, líneas de encabezado y nombres de variables.
  • Funciones tabularTextDatastore e imageDatastore: crear objetos para importar grandes conjuntos de datos de texto e imagen.

Rendimiento

  • Marco de pruebas de rendimiento: medir el rendimiento del código de MATLAB mediante el marco de pruebas unitarias.
  • Visualización de gráficos: generar representaciones gráficas con un número elevado de marcadores de forma más rápida.
  • Función writetable: escribir en archivos de texto de forma significativamente más rápida, especialmente en el caso de archivos de gran tamaño.
  • Función readtable: leer archivos de Excel con un rendimiento más rápido.
  • Función median: calcular medianas con un rendimiento mejorado.
  • Funciones cummin, cummax, cumprod y cumsum: calcular el mínimo acumulativo, el máximo, el producto y la suma con un rendimiento mejorado.

Soporte hardware

  • Raspberry Pi: adquirir imágenes a partir de webcams USB.
  • Arduino: crear complementos personalizados que actúen como interfaz con librerías de software y hardware adicionales.

Desarrollo de software avanzado

  • Marco de pruebas de rendimiento: medir el rendimiento del código de MATLAB mediante el marco de pruebas unitarias.

Consulte las notas sobre la nueva versión para obtener más detalles.

La versión 8.5.1, que forma parte de la versión 2015aSP1, incorpora la corrección de errores.

Consulte las notas sobre la nueva versión para obtener más detalles.

Escritorio

  • Explorador complementario: Añada prestaciones a MATLAB, como toolboxes de MathWorks o creadas por la comunidad, aplicaciones, funciones, modelos y soporte de hardware
  • Documentación: Encuentre información más rápidamente con la navegación de Ayuda rediseñada y accesos directos de teclado del estilo del navegador
  • Rellenado de pestañas: Complete los comandos con el uso corregido de mayúsculas
  • Sugerencias de comandos: Obtenga sugerencias de corrección para nombres de función mal escritos cuando acceda al comando de ayuda

Lenguaje y programación

  • findgroups y splitapply (funciones): Divida datos en grupos y aplique funciones a cada grupo de datos
  • NaT (función): Cree un array de valores no temporales
  • timezones (función): Muestre una lista de nombres de zonas horarias
  • help (comando): Especifique una variable como entrada para el comando help en vez de especificar el nombre de clase de la variable

Desarrollo de software avanzado

  • Interfaz de MATLAB para Python: Borre definiciones de clase de Python con el comando clear classes , que le resultará muy útil al cargar clases de Python revisadas
  • Interfaz de MATLAB para Python: Traslade un identificador de una función de Python a otras funciones de Python invocadas desde MATLAB
  • Motor de MATLAB para Python: Invoque funciones y objetos de MATLAB desde Python conectando una sesión en ejecución de MATLAB
  • Soporte para el compilador de MEX: Compile archivos de MEX con el compilador gratuito MinGW-w64 en Windows de 64 bits​
  • Marco de pruebas unitarias: Mejore los flujos de trabajo de integración continua con los diagnósticos de la aplicación TAP y una aplicación XML de estilo JUnit
  • Marco de pruebas unitarias: Personalice el ejecutor de pruebas con aplicaciones que notifican de inmediato los resultados obtenidos y lleve a cabo cualificaciones de todo el sistema​
  • Marco de pruebas unitarias: Ejecute pruebas en paralelo cuando estén disponibles usando la función runtests​ con la opción UseParallel destinada a tal fin
  • Marco de pruebas unitarias: Detecte y evite los avisos que presentan las pruebas usando la nueva aplicación FailOnWarningsPlugin

Matemática

  • graph y digraph (clases): Cree, analice y visualice gráficos y redes
  • histcounts2 (función): Descarte datos bivariantes
  • deg2rad y rad2deg (funciones): Realice conversiones entre radianes y grados
  • datetime (arrays): Interpole fechas y horas usando la función interp1
  • duration (arrays): Realice cálculos en las duraciones usando las funciones interp1, eps, cummax, cummin, cumsum, mod y rem

Importación y exportación de datos

  • Hojas de cálculo de Excel: Realice operaciones de lectura y escritura en la misma hoja de cálculo una y otra vez con el rendimiento mejorado de las funciones xlsread, xlswrite, readtable y writetable
  • datastore (función): Importe datos desde colecciones de imágenes que son demasiado grandes para caber en la memoria en forma de ImageDatastore
  • datastore (función): Importe datos desde archivos de texto con soporte para esquemas de codificación de caracteres con TabularTextDatastore​
  • VideoReader (objeto): Lea streaming de datos más rápidamente a partir de archivos de vídeo en equipos Mac

Gráficos

  • Pantalla de gráficos: Aproveche los gráficos de MATLAB con reconocimiento de DPI para las pantallas Retina de Apple y las pantallas de alta resolución en Windows
  • Objeto Ejes: Especifique la ubicación de cada eje en un diagrama para cruzarse en el origen
  • Objeto Regla numérica: Personalice el formato de marca, el exponente y el estilo de texto para controlar el aspecto de un eje individual en un diagrama
  • histogram2 (función): Cree diagramas de histogramas bivariantes con control sobre contenedores, normalización y pantalla
  • Gráficos de MATLAB: Use transparencia en gráficos de barras, dispersión y áreas

Construcción de GUI

  • Pantalla de IU: Cree interfaces de usuario con reconocimiento de DPI para las pantallas Retina de Apple y las pantallas de alta resolución en Windows

Rendimiento

  • Motor de ejecución de MATLAB: Ejecute programas más rápidamente con la arquitectura de nuevo diseño
  • table (tipo de datos): Acceda a los datos con un mejor rendimiento cuando use punto-paréntesis
  • Arrays categóricos: Cree una mayor cantidad de categorías, con mejor rendimiento y eficiencia de la memoria

Soporte hardware

  • ​Raspberry Pi 2 modelo B: Adquiera datos de sensor e imagen desde placas Raspberry Pi 2 usando el paquete de soporte de MATLAB para el hardware Raspberry Pi
  • ​BeagleBone Black: Adquiera datos de sensor e imagen desde placas BeagleBone Black usando el paquete de soporte de MATLAB para el hardware BeagleBone Black
  • Sensores de iOS: Adquiera datos de sensor desde dispositivos móviles con Apple iOS usando el paquete de soporte de MATLAB para sensores de Apple iOS

Consulte las notas sobre la nueva versión para obtener más detalles.

Escritorio

  • Documentación: integre la documentación de toolboxes personalizadas en el navegador de ayuda de MATLAB
  • Límite de tamaño de arrays: limite el tamaño máximo de arrays para evitar que se creen de forma no intencionada matrices muy grandes
  • Rellenado de pestañas: rellene las propiedades de clase y los métodos mientras edita archivos de definición de clases

Lenguaje y programación

  • repelem (función): repita copias de elementos de array para crear un array más grande

Matemática

  • discretize (función): agrupe datos numéricos en ubicaciones o categorías
  • Estadísticas descriptivas: omita los valores NaN en cálculos estadísticos básicos, incluidos max, min, mean, median, sum, var, std y cov
  • ismembertol y uniquetol (funciones): lleve a cabo comparaciones de conjuntos usando una tolerancia
  • Números aleatorios: genere números aleatorios usando el algoritmo dSFMT (double-precision, SIMD-oriented Fast Mersenne Twister)

Importación y exportación de datos

  • Almacén de datos: lea un archivo completo con la opción 'file' para la propiedad ReadSize
  • Almacén de datos: lea datos en paralelo desde un almacén de datos con la función partition usando Parallel Computing Toolbox
  • webwrite (función): envíe datos a los servicios web de RESTful usando el método HTTP POST
  • webread y websave (funciones): solicite datos de los servicios web de RESTful usando el método HTTP POST

Rendimiento

  • MapReduce: ejecute algoritmos mapreduce en cualquier clúster de ordenadores que admita grupos paralelos usando MATLAB Distributed Computing Server
  • Funciones de interpolación: ejecute estas funciones más rápidamente con los cálculos de multithread

Soporte hardware

  • Cámara IP: capture vídeo directamente desde cámaras IP
  • Hardware BeagleBone Black: acceda al hardware BeagleBone Black con el paquete de soporte de MATLAB para el hardware BeagleBone Black
  • Hardware Arduino: acceda al hardware Arduino Leonardo y otras placas con el paquete de soporte de MATLAB para el hardware Arduino

Consulte las notas sobre la nueva versión para obtener más detalles.

Escritorio

  • Historial de comandos emergente para recuperar, ver, filtrar y buscar comandos utilizados recientemente en la ventana de comandos
  • Opción de fusión en la herramienta de comparación de MATLAB para solucionar diferencias entre archivos de texto
  • Almacenamiento de variables del espacio de trabajo y sus valores en un script de MATLAB

Lenguaje y programación

  • Sugerencias de correcciones para funciones definidas por el usuario mal escritas en la ventana de comandos
  • Configuración simplificada del compilador de MEX y solución de problemas mejorada
  • Soporte de arrays multidimensionales para las funciones flipud, fliplr y rot90
  • Opción para que circshift opere en la dimensión especificada

Matemáticas

  • Funciones isdiag, isbanded, issymmetric, ishermitian, istril, istriu y bandwidth para comprobar la estructura de una matriz
  • Función sylvester para resolver la ecuación de Sylvester
  • Opción para que la función eig calcule los autovectores izquierdos
  • Opción para que las funciones rand, randi y randn creen arrays de números aleatorios que coincidan con el tipo de datos de una variable existente

Importación y exportación de datos

  • Soporte de webcam para previsualizar y adquirir vídeos e imágenes en directo
  • Soporte para hardware Raspberry Pi a fin de controlar dispositivos tales como motores y actuadores, así como para capturar datos dinámicos de sensores y cámaras directamente desde MATLAB

Rendimiento

  • Mejoras en el rendimiento de la función conv2 con tres entradas
  • Mejoras en el rendimiento de la función filter para FIR e IIR

Consulte las notas sobre la nueva versión para obtener más detalles.

Escritorio

  • Historial de comandos emergente para recuperar, ver, filtrar y buscar comandos utilizados recientemente en la ventana de comandos
  • Opción de fusión en la herramienta de comparación de MATLAB para solucionar diferencias entre archivos de texto
  • Almacenamiento de variables del espacio de trabajo y sus valores en un script de MATLAB

Lenguaje y programación

  • Sugerencias de correcciones para funciones definidas por el usuario mal escritas en la ventana de comandos
  • Configuración simplificada del compilador de MEX y solución de problemas mejorada
  • Soporte de arrays multidimensionales para las funciones flipud, fliplr y rot90
  • Opción para que circshift opere en la dimensión especificada

Matemáticas

  • Funciones isdiag, isbanded, issymmetric, ishermitian, istril, istriu y bandwidth para comprobar la estructura de una matriz
  • Función sylvester para resolver la ecuación de Sylvester
  • Opción para que la función eig calcule los autovectores izquierdos
  • Opción para que las funciones rand, randi y randn creen arrays de números aleatorios que coincidan con el tipo de datos de una variable existente

Importación y exportación de datos

  • Soporte de webcam para previsualizar y adquirir vídeos e imágenes en directo
  • Soporte para hardware Raspberry Pi a fin de controlar dispositivos tales como motores y actuadores, así como para capturar datos dinámicos de sensores y cámaras directamente desde MATLAB

Rendimiento

  • Mejoras en el rendimiento de la función conv2 con tres entradas
  • Mejoras en el rendimiento de la función filter para FIR e IIR

Consulte las notas sobre la nueva versión para obtener más detalles.