Redescubra MATLAB

Nuevas herramientas para preprocesar y analizar datos, escribir scripts y algoritmos, crear apps y desarrollar software en equipos de trabajo.

Y, por cierto, MATLAB es más rápido que nunca. Conózcanos más de cerca.

Live Editor

Utilice MATLAB Live Editor para crear scripts y funciones de MATLAB que combinan código, salida y texto con formato en un cuaderno ejecutable.

NOVEDAD Live Editor en iOS: cree, edite y ejecute scripts en vivo en MATLAB Mobile desde un dispositivo iPhone o iPad (2020b)

NOVEDAD Live Editor: utilice un hiperenlace de script en vivo para abrir otro script en vivo (R2020b)

Exportación a formatos estándar: guarde por lotes o individualmente las funciones y los scripts en vivo en PDF, Microsoft Word, HTML y LaTeX (R2019a, R2020b)

Tareas en tiempo real: use tareas de Live Editor para explorar parámetros, ver resultados y generar código automáticamente (R2019b, R2020a)

Ejecución de pruebas en Live Editor: ejecute pruebas directamente desde la barra de herramientas de Live Editor (R2020a)

Ocultación de código: oculte el código cuando comparta y exporte scripts en vivo (R2019a)

Creación de apps

App Designer permite crear apps profesionales aunque no sea un desarrollador de software profesional.

NOVEDAD Propiedad Icon: especifique iconos personalizados para ventanas de figuras en la interfaz de usuario, así como herramientas de pulsación y alternancia para barras de herramientas (R2020b)

NOVEDAD Herramienta de comparación: combine y encuentre diferencias entre las apps de App Designer (R2020b)

NOVEDAD Componentes personalizados de interfaz de usuario: cree su propia clase para construir componentes de interfaz de usuario compuestos que encapsulan algoritmos, además de objetos de gráficas e interfaz de usuario (R2020b)

NOVEDAD Funciones exportapp y getframe: capture y guarde una imagen de una app (R2020b)

Función uicontextmenu: agregue y configure menús contextuales en App Designer y en apps basadas en uifigure (R2020a)

Función uitoolbar: agregue barras de herramientas personalizadas en App Designer y en apps basadas en uifigure (R2020a, R2020b)

Función uihtml: agregue contenido HTML, JavaScript o CSS a las apps (R2019b)

Importación y análisis de datos

Acceda a datos de diversos orígenes para organizarlos, limpiarlos y analizarlos.

NOVEDAD Funciones readstruct y writestruct: lea y escriba datos estructurados en archivos XML (R2020b)

NOVEDAD Tarea Optimize de Live Editor: cree y resuelva problemas de optimización de forma interactiva (R2020b)

NOVEDAD Objeto ArrayDatastore: cree almacenes de datos a partir de datos en memoria (R2020b)

Tareas de Live Editor: preprocese datos de forma interactiva (R2019b), y manipule tablas y cronogramas (R2020a) con tareas que generan código de MATLAB automáticamente

Agrupación de flujos de trabajo: realice operaciones basadas en grupos usando grouptransform (R2018b), groupcounts (R2019a) y groupfilter (R2019b)

E/S de tipos de datos: utilice funciones específicas para leer y escribir matrices, arrays de celdas y cronogramas (R2019a)

Soporte para archivos Parquet: lea y escriba archivos Parquet individuales o en grandes conjuntos (R2019a)

Visualización de datos

Visualice sus datos con nuevas funciones de representación y prestaciones de personalización.

NOVEDAD Funciones bubblechart, bubblechart3 y polarbubblechart: cree gráficas de burbujas en 2D, 3D y coordenadas polares (R2020b)

NOVEDAD Función swarmchart: visualice distribuciones de datos discretos (R2020b)

NOVEDAD Títulos, subtítulos y etiquetas de ejes: agregue subtítulos a gráficas, y alinee las etiquetas de los títulos y los ejes con el cuadro de representación (R2020b)

Función boxchart: cree diagramas de cajas para visualizar datos numéricos agrupados (R2020a)

Funciones exportgraphics y copygraphics: guarde y copie gráficas con soporte mejorado para flujos de trabajo de publicación (R2020a)

Función tiledlayout: posicione, anide y cambie el tamaño de la cuadrícula en los diseños (R2020a)

Clase de contenedor de gráficas: desarrolle gráficas que muestran un mosaico de diagramas cartesianos, polares o geográficos (R2020a)

Big data

Amplíe sus análisis a grandes conjuntos de datos sin necesidad de realizar grandes cambios.

Escritura de almacenes de datos: escriba grandes colecciones de datos en almacenes de datos en disco para flujos de trabajo basados en archivos e ingeniería de datos (R2020a)

Personalización de arrays altos: cree algoritmos personalizados para operar con arrays altos en fragmentos o ventanas deslizantes (R2018b, R2019a)

Funciones para arrays altos: opere con arrays altos con más funciones, incluidas innerjoin, outerjoin, xcorr, svd y wordcloud (R2018b, R2019a, R2019b)

Almacén de datos personalizado: lea bases de datos basadas en Hadoop mediante el marco de almacén de datos personalizado (R2019a)

Objeto FileDatastore: lea archivos grandes personalizados importándolos en partes más pequeñas (R2019a)

Almacenes de datos: combine y transforme los almacenes de datos (R2019a)

Lenguaje y programación

Utilice los nuevos tipos de datos y construcciones de lenguaje para escribir con mayor rapidez código más claro y más fácil de mantener. 

NOVEDAD Objeto pattern: cree patrones para buscar texto en cadenas (R2020b)

Codificación de archivos: mejoras en el soporte para conjuntos de caracteres no ASCII y compatibilidad multiplataforma con codificación UTF-8 predeterminada para los archivos de MATLAB (R2020a)

Validación de argumentos de entrada de las funciones: declare los argumentos de entrada de las funciones para simplificar la comprobación de errores de entrada (R2019b, R2020b)

Números hexadecimales y binarios: especifique números mediante literales hexadecimales y binarios (R2019b)

Rendimiento

MATLAB ejecuta código más del doble de rápido hoy que cinco años atras. Y sin cambiar ni una sola línea de código.

NOVEDAD Función spdiags: mejoras en el rendimiento al crear matrices dispersas en bandas (R2020b)

NOVEDAD Función uitree: mejoras en el rendimiento al crear muchos nodos en un árbol (R2020b)

NOVEDAD Función uilistbox: mejoras en el rendimiento al establecer varios elementos en un cuadro de lista (R2020b)

Profiler: investigue y mejore el rendimiento de ejecución de su código visualmente usando gráficas de llamas (R2020a)

Live Editor: mejoras en el rendimiento de lazos y gráficas animadas (R2020a)

Asignaciones dentro de arrays grandes: mejoras en el rendimiento al asignar elementos mediante la creación de subíndices en los arrays large table, datetime, duration y calendarDuration (R2019b)

Orden de matrices grandes: ordene las filas de matrices de gran tamaño con más rapidez usando sortrows (R2019a)

Desarrollo de software

Las herramientas de desarrollo de software ayudan a gestionar y probar el código, realizar la integración con otros sistemas de software y desplegar las aplicaciones en la nube.

NOVEDAD Python: inicie y detenga un intérprete de Python desde una sesión de MATLAB (R2020b)

NOVEDAD Informe de compatibilidad de código: el informe de compatibilidad de código ahora incluye advertencias sobre funcionalidades no admitidas (R2020b)

NOVEDAD Marco de pruebas unitarias: ejecute pruebas en paralelo en clusters y en nubes (R2020b)

Ejecución de Python fuera de proceso: ejecute funciones de Python fuera de proceso para evitar conflictos de librerías (R2019b)

Proyectos: organice su trabajo, automatice las tareas y los procesos, y colabore con su equipo de trabajo (R2019a)

Interfaz de C++: realice llamadas a funciones de librerías C++ desde MATLAB (R2019a)

Complemento de Jenkins para MATLAB: ejecute pruebas de MATLAB y genere informes de pruebas en formatos tales como los informes de cobertura de código JUnit, TAP y Cobertura

Nuevas arquitecturas de referencia: despliegue y ejecute MATLAB en Amazon Web Services (AWS) y Microsoft Azure (R2018b)

Control de hardware

Controle microcontroladores conocidos, tales como Arduino y Raspberry Pi, capture imágenes desde webcams, y adquiera datos de sensores e imágenes de drones.

NOVEDAD Arduino: el paquete de soporte de Arduino incluye Arduino Engineering Kit Revision 2 (R2020b)

NOVEDAD Codegen para Raspberry Pi en MATLAB Online (R2020b)

NOVEDAD Tarea Acquire Webcam Image de Live Editor: capture imágenes de webcams de forma interactiva (R2020b)

NOVEDAD Cámara IP: soporte para descodificar streaming de vídeo H.264 en una cámara IP (R2020b)

NOVEDAD Soporte para sensores: use un sensor BNO055 con Sensor Fusion and Tracking Toolbox y estime la orientación con Navigation Toolbox (R2020b)

Soporte para drones: use MATLAB para controlar y capturar datos de sensores e imágenes desde drones Ryze Tello (R2020a)

Arduino: acceda a los datos del bus CAN utilizando el escudo de bus CAN MCP2515 (R2020a)

Bluetooth de baja energía: lea y escriba en dispositivos BLE (R2019b)

Obtenga una prueba gratuita

30 días de exploración a su alcance.

¿Listo para comprar?

Obtenga información sobre precios y explore productos relacionados.


¿Es estudiante?

Obtenga el software para estudiantes de MATLAB y Simulink.

Nuevas funcionalidades por versión

Desktop

  • Live Editor: cree, edite y ejecute scripts en vivo con MATLAB Mobile en iPhone e iPad
  • Live Editor: utilice un hiperenlace de script en vivo para abrir otro script en vivo
  • Live Editor: exporte por lotes todas las funciones y los scripts en vivo de una carpeta a PDF, HTML, LaTeX o Word
  • Live Editor: especifique el tamaño de las imágenes y agregue texto alternativo para su uso con lectores de pantalla

Gráficas

  • Funciones bubblechart, bubblechart3 y polarbubblechart: cree gráficas de burbujas en 2D, 3D y coordenadas polares
  • Función swarmchart: visualice distribuciones de datos discretos
  • Función axis: agregue un margen a los límites de ejes para mostrar los datos representados cerca de los límites con mayor claridad
  • Títulos, subtítulos y etiquetas de ejes: agregue subtítulos a gráficas, y alinee las etiquetas de los títulos y los ejes con el cuadro de representación
  • Función tiledlayout: mejoras en la colocación de leyendas, barras de colores y decoraciones compartidas
  • Función scatter: posibilidad de variar la transparencia y la fluctuación en todos los puntos
  • im2gray y cmap2gray: convierta imágenes y mapas de color a escala de grises

Creación de apps

  • Propiedad Icon: especifique iconos personalizados para ventanas de figuras en la interfaz de usuario, así como herramientas de pulsación y alternancia para barras de herramientas
  • Herramienta de comparación: combine y encuentre diferencias entre las apps de App Designer
  • Componentes personalizados de interfaz de usuario: cree su propia clase para construir componentes de interfaz de usuario compuestos que encapsulan algoritmos, además de objetos de gráficas e interfaz de usuario
  • Funciones exportapp y getframe: capture y guarde una imagen de una app
  • App Designer: cambie el orden de apilamiento de los componentes de la interfaz de usuario
  • Función uitable: configure las columnas para que se ajusten automáticamente a los datos o utilice una anchura variable ponderada
  • Propiedad WindowStyle: cree figuras modales de interfaz de usuario
  • App Designer: agregue y configure componentes de barra de herramientas en el área de diseño de App Designer

Matemáticas

  • Tarea Optimize de Live Editor: cree y resuelva problemas de optimización de forma interactiva
  • Función pagemtimes: multiplique matrices en páginas de arrays N-D
  • Funciones pagetranspose y pagectranspose: transponga páginas de arrays N-D
  • Función svdsketch: calcule factores SVD de aproximación de matriz de rango bajo

Importación y exportación de datos

  • Funciones readstruct y writestruct: lea y escriba datos estructurados en archivos XML
  • Función readlines: lea las líneas de un archivo de texto como un array de cadenas
  • Datos basados en web: lea y escriba archivos de audio y HDF5 desde ubicaciones remotas, incluidos Amazon S3, Azure Blob Storage y HDFS
  • MATLAB Online: reproduzca datos de audio en MATLAB Online usando el objeto audioplayer
  • Objeto Datastore: transforme varios almacenes de datos usando la función transform
  • Objeto ArrayDatastore: cree almacenes de datos a partir de datos en memoria
  • Archivos de hoja de cálculo: personalice el formato cuando escriba datos en archivos de hoja de cálculo con PreserveFormat o AutoFitWidth 

Lenguaje y programación

  • Objeto pattern: cree patrones para buscar texto en cadenas
  • Función extract: extraiga subcadenas de cadenas
  • Validación de argumentos de función: utilice validadores adicionales, incluidos mustBeA, mustBeText y mustBeVector
  • Funciones height y width: obtenga el número de filas o columnas de un array

Herramientas de desarrollo de software

  • Informe de compatibilidad de código: el informe de compatibilidad de código ahora advierte sobre funcionalidades no admitidas
  • Analizador de dependencias: exporte un informe de análisis de dependencias a formatos de archivo que se pueden imprimir
  • Marco de pruebas unitarias: ejecute pruebas en paralelo en clusters y en nubes
  • Marco de pruebas para apps:arrastre, seleccione o realice otras acciones en ejes, ejes de interfaz de usuario, elementos de menú contextual, herramientas de pulsación y herramientas de alternancia

Interfaces de lenguajes externos

  • Python: inicie y detenga un intérprete de Python desde una sesión de MATLAB
  • Interfaz de C++: cree una interfaz a partir de archivos fuente C++
  • Interfaz de C++: envíe nullptr a funciones C++

Soporte de hardware

  • MATLAB Support Package for Ryze Tello Drones: controle drones Ryze Tello desde MATLAB y adquiera datos de sensores e imágenes
  • Raspberry Pi: soporte para Raspberry Pi 4B
  • Raspberry Pi: despliegue aplicaciones de deep learning en hardware Raspberry Pi
  • Arduino: lea datos de GPS a partir de receptores GPS conectados a hardware Arduino
  • Tarea Webcam de Live Editor: capture imágenes de webcams de forma interactiva
  • Interfaz de Bluetooth: soporte para la comunicación con dispositivos Bluetooth
  • Bluetooth de baja energía: lea y escriba en dispositivos BLE (R2019b)

Análisis de datos

  • función fillmissing y tarea Clean Missing Data de Live Editor: especifique el tamaño máximo de datos ausentes que rellenar
  • Tarea Clean Outlier Data de Live Editor: defina los valores atípicos según umbrales de percentiles
  • Función groupsummary: resuma datos utilizando funciones que requieren varios argumentos de entrada
  • Función normalize: escale datos por rango intercuartílico

Rendimiento

  • uitree: mejoras en el rendimiento al crear muchos nodos en un árbol
  • uilistbox: mejoras en el rendimiento al establecer varios elementos en un cuadro de lista
  • Función sum: mejoras en el rendimiento al sumar la primera dimensión de los arrays numéricos
  • Función accumarray: mejoras en el rendimiento al usar valores de relleno y ciertos indicadores de funciones
  • Función spdiags: mejoras en el rendimiento al crear matrices dispersas en bandas
  • Marcadores de sugerencias de datos: mejoras en el rendimiento al renderizar los marcadores de sugerencias de datos en gráficas de superficie de grandes conjuntos de datos creados en figuras de interfaz de usuario y MATLAB Online

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

Desktop

  • Codificación de archivos: soporte mejorado para conjuntos de caracteres no ASCII y compatibilidad multiplataforma con codificación UTF-8 predeterminada para los archivos de MATLAB
  • Profiler: investigue y mejore el rendimiento de ejecución de su código visualmente usando gráficas de llamas
  • Tareas de Live Editor: manipule tablas y cronogramas de forma interactiva, y genere código
  • Controles de Live Editor: ejecute todo el código necesario cuando se produzcan cambios en los valores
  • Ejecución de Live Editor: mejoras en el rendimiento al ejecutar bucles en scripts en vivo
  • Salida de Live Editor: mejoras en el rendimiento al animar gráficas en scripts en vivo
  • Live Editor: mejoras en la estabilidad de sesiones de larga duración
  • Navegador de ayuda: obtenga resultados de búsqueda combinados de documentación de MathWorks y personalizada

Gráficas

  • boxchart: cree diagramas de cajas para visualizar datos numéricos agrupados
  • Funciones exportgraphics y copygraphics: guarde y copie gráficas con soporte mejorado para flujos de trabajo de publicación
  • Función tiledlayout: posicione, anide y cambie el tamaño de la cuadrícula en los diseños de las gráficas
  • Clase ChartContainer: desarrolle gráficas que muestren un mosaico de gráficas cartesianas, polares o geográficas

Creación de apps

  • Función uicontextmenu: agregue y configure menús contextuales en App Designer y apps basadas en uifigure
  • Función uitoolbar: agregue barras de herramientas personalizadas en apps basadas en uifigure
  • Propiedad Icon: muestre iconos SVG, GIF animados o de array de imágenes en color verdadero en los botones y los nodos del árbol
  • Soporte para gráficas: cree anotaciones, destaque datos y configure sugerencias de datos en App Designer y en apps basadas en uifigure
  • Marco de pruebas para apps: automatice interacciones de pulsación adicionales, tales como el clic con el botón secundario y el doble clic
  • Puntero del ratón: cambie el símbolo de puntero del ratón en App Designer y en apps basadas en uifigure
  • Herramienta GUIDE to App Designer Migration Tool: migre apps con menos actualizaciones manuales de código

Matemáticas

  • Funciones nufft y nufftn: calcule transformadas rápidas de Fourier no uniformes
  • Función sparse: soporte para subíndices enteros y agregación lógica
  • Función sparse: mejoras en el rendimiento al crear matrices dispersas
  • Función complex: cree arrays complejos dispersos
  • Funciones transpose y ctranspose: mejoras en el rendimiento de arrays grandes

Importación y exportación de datos

  • Almacenes de datos: escriba datos en archivos desde el almacén de datos usando writeall
  • Almacenes de datos: devuelva cronogramas desde tabularTextDatastore y spreadsheetDatastore
  • Almacenes de datos: particione y reorganice objetos TransformedDatastore y CombinedDatastore
  • Archivos de texto y hojas de cálculo: agregue, sobrescriba o reemplace datos usando el parámetro WriteMode
  • textscan, readtable, detectImportOptions y setvaropts: lea e importe literales hexadecimales y binarios

Lenguaje y cálculo

  • Funciones bin2dec y hex2dec: acepte texto con prefijos y sufijos binarios o hexadecimales
  • Funciones dec2bin y dec2hex: acepte números negativos como argumentos de entrada
  • Comandos dbup y dbdown: cambie entre diversos niveles de la pila con un solo paso

Desarrollo de software

  • Arrays de datos de MATLAB: soporte para el diseño de memoria de fila principal N-D
  • Interfaz de C++: tipo de datos de MATLAB para arrays C++ y std::vector
  • Interfaz de C++: soporte agregado para más tipos de datos C++, tales como std::shared_ptr, wchar_t y std::wstring
  • Comprobaciones de proyecto: ejecute todas las comprobaciones del proyecto programáticamente
  • MATLAB como servidor COM: registre MATLAB sin privilegios administrativos
  • Marco de pruebas unitarias: ejecute pruebas desde la barra de herramientas de Live Editor
  • Marco de pruebas para apps: automatice interacciones de pulsación adicionales, tales como el clic con el botón secundario y el doble clic
  • Marco de creación de simulaciones: agregue eventos a objetos de simulación

Soporte de hardware

  • Soporte para Raspberry Pi 4 Modelo B: comuníquese remotamente con Raspberry Pi desde una instalación de escritorio de MATLAB
  • Raspberry Pi: despliegue algoritmos de deep learning basados en MATLAB como aplicaciones independientes en Raspberry Pi con MATLAB Coder™
  • Arduino: intercambie datos a través de un bus CAN con soporte para escudos CAN basados en MCP2515
  • Arduino: controle motores con el soporte para placas portadoras de motor MKR
  • MATLAB Support Package for Ryze Tello Drones: controle drones DJI Ryze Tello desde MATLAB y adquiera datos de sensores e imágenes

Análisis de datos

  • Tareas de Live Editor: reprograme o sincronice cronogramas interactivamente y apile o desapile variables de tabla
  • Herramienta de ajuste básico: ajuste líneas a datos representados dentro de una ventana de figuras con una interfaz actualizada
  • Función renamevars: cambie el nombre de las variables en tablas o cronogramas
  • Funciones containsrange, overlapsrange y withinrange: determine si las horas de las filas de un cronograma se cruzan con el intervalo de tiempo especificado
  • Función leapseconds: enumere todos los segundos intercalares utilizados por el tipo de datos datetime
  • Arrays tall: opere en arrays altos con más funciones, incluidas groupfilter y matches

Rendimiento

  • Mejoras en el rendimiento de Live Editor, tablas, fecha/hora y otras funcionalidades
  • Ejecución de Live Editor: mejoras en el rendimiento al ejecutar bucles en scripts en vivo
  • Salida de Live Editor: mejoras en el rendimiento al animar gráficas en scripts en vivo
  • Indexación de tipos de datos: mejoras en el rendimiento al asignar elementos mediante la suscripción a las variables datetime, duration, calendarDuration y table
  • Análisis del formato del tipo de datos datetime: mejoras en el rendimiento al analizar el formato de las entradas de texto
  • Solvers ode15s, ode23t y ode15i: mejoras en el rendimiento al resolver ecuaciones diferenciales
  • Función imread: mejoras en el rendimiento al leer imágenes JPEG
  • Funciones transpose y ctranspose: mejoras en el rendimiento de arrays grandes
  • Función sparse: mejoras en el rendimiento al crear matrices dispersas

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

Desktop

  • Tareas de Live Editor: nuevas tareas de scripts en vivo para explorar parámetros y generar código automáticamente
  • Salida de Live Editor: anime gráficas para ver los cambios en los datos a lo largo del tiempo
  • Salida de Live Editor: ajuste la anchura de las columnas en las tablas
  • Salida de Live Editor: copie los datos mostrados en arrays de celdas, arrays de objetos y arrays de estructuras
  • Exportación desde Live Editor: personalice el formato de las figuras, el tamaño de papel, la orientación y los márgenes de los documentos durante la exportación
  • Internacionalización de Live Editor: nuevos caracteres chinos, japoneses y coreanos en las plataformas Windows y macOS
  • Administrador de complementos: actualice MATLAB, paquetes de soporte de hardware y complementos instalados de forma centralizada
  • Complementos: administre programáticamente los complementos por nombre
  • Configuración: cree configuraciones persistentes para apps personalizadas, toolboxes y varias sesiones de MATLAB

Gráficas

  • Clase de contenedor de gráficas: desarrolle gráficas personalizadas que se comportan como gráficas integradas de MATLAB
  • Funciones tiledlayout y nexttile: visualice varias gráficas en una figura con mejoras de espaciado, administración de etiquetas y anotaciones, y comportamiento de reorganización
  • Función colororder: controle el color de las líneas en las gráficas
  • Sugerencias sobre datos: cree programáticamente sugerencias sobre datos y personalícelas en gráficas adicionales
  • Interacciones entre ejes: inserte sugerencias sobre datos en la ubicación del cursor
  • Barra de herramientas de ejes: guarde o copie el contenido de los ejes como una imagen
  • Gráficas geográficas: represente datos en mapas base con aspecto mejorado y un alto nivel de zoom

Creación de apps

  • Funciones uitable y uistyle: ordene tablas de forma interactiva y cree estilos para filas, columnas o celdas en un componente de interfaz de usuario tabular
  • Función uihtml: agregue contenido HTML, JavaScript o CSS a las apps
  • Función uigridlayout: configure filas y columnas de malla para ajustar automáticamente su tamaño de forma que se adapte al texto con diferentes tamaños y factores de forma
  • Administradores de diseño: agregue un administrador de diseño de cuadrículas a las apps de App Designer existentes y conviértalas en apps con reorganización automática

Matemáticas

  • Función makima: realice la interpolación hermítica cúbica de Akima modificada

Importación y exportación de datos

  • Tipos de datos table y timetable: lea y escriba datos tabulares con nombres de variables que contienen cualquier combinación de caracteres, incluidos espacios y caracteres no ASCII
  • Función sheetnames: obtenga nombres de hojas de trabajo desde archivos de hoja de cálculo
  • Objeto VideoReader: lea o busque fotogramas en vídeos mediante un índice de fotogramas o intercambiabilidad temporal
  • Objeto VideoReader: mejoras en el rendimiento del código generado con diseño de fila principal
  • Interfaz en serie de alto rendimiento: streaming de datos en serie hasta cuatro veces más rápido que con la interfaz en serie anterior
  • Interfaz Bluetooth de baja energía: lea y escriba en dispositivos BLE

Lenguaje y cálculo

  • Argumentos de entrada de función: declare los argumentos de entrada de las funciones para simplificar la comprobación de errores de entrada
  • Números hexadecimales y binarios: especifique números usando literales hexadecimales y binarios
  • Indexación: use la indexación de puntos en llamadas de función
  • Acceso a datos en la nube: soporte para Amazon S3 y Azure Blog Storage con las funciones delete, dir, isfile, isfolder y what
  • Función error: soporte agregado para correcciones de tipo "Did you mean" personalizables para excepciones no controladas

Desarrollo de software

  • Interfaz de Python: ejecute funciones de Python fuera de proceso para evitar conflictos de librerías entre MATLAB y Python
  • Marco de pruebas unitarias: ejecute pruebas en paralelo con complementos personalizados
  • Marco de pruebas unitarias: compare visualmente dos arrays TimeResult para identificar cambios de rendimiento a lo largo del tiempo
  • Comparación de ramas de Git: visualice la diferencia entre las selecciones y guarde copias
  • Servicios web HTTP: soporte de la autenticación de servidor para los protocolos NTLM y Kerberos

Soporte de hardware

  • Interfaz Bluetooth de baja energía: lea y escriba en dispositivos BLE
  • Drones Parrot: realice streaming de imágenes de vídeo desde la cámara FPV de un dron Parrot
  • Drones Parrot: soporte para drones Parrot Bebop 2
  • Arduino: cree aplicaciones independientes para comunicarse con hardware Arduino desde un equipo de escritorio

Análisis de datos

  • Tareas de Live Editor: use tareas para preprocesar datos de forma interactiva y generar automáticamente código de MATLAB
  • Función groupfilter: filtre datos en tablas, cronogramas o matrices por grupo
  • Tipos de datos table y timetable: los nombres de las variables ahora pueden contener cualquier carácter, incluidos espacios y caracteres no ASCII
  • Arrays altos: opere en arrays altos con más funciones, incluidas setdiff y xcorr, y con soporte completo para innerjoin y outerjoin
  • Arrays altos: los arrays altos no guardados inicialmente en un almacén de datos ahora pueden expandirse fuera de la memoria

Rendimiento

  • Indexación de tipos de datos: mejoras en el rendimiento al asignar elementos mediante la creación de subíndices en arrays large table, datetime, duration y calendarDuration
  • Función uitable: rendimiento más rápido cuando el tipo de datos es numérico, lógico o un array de celdas de vectores de caracteres

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

Desktop

  • Proyectos: organice, gestione y comparta su trabajo mediante proyectos
  • Controles de Live Editor: agregue casillas de verificación, edite campos y botones para controlar los valores de las variables, y especifique el código que se ejecutará cuando cambie un valor
  • Live Editor: oculte el código cuando comparta y exporte scripts en vivo
  • Live Editor: reestructure automáticamente el código seleccionado como una función
  • Exportación desde Live Editor: guarde scripts en vivo y funciones como documentos de Microsoft Word
  • Salida de Live Editor: active animaciones en las gráficas para mostrar los cambios en los datos a lo largo del tiempo
  • Salida de Live Editor: limpie los datos categóricos, filtre los datos de fecha/hora y cambie los tipos de datos variables en la salida de tabla de forma interactiva
  • MATLAB Online: comparta las carpetas con un enlace de solo visualización o invite a personas con permisos de solo visualización o edición
  • Empaquetado de toolboxes: instale los complementos necesarios con toolboxes personalizadas

Gráficas

  • Función parallelplot: visualice datos tabulares o matriciales con varias columnas mediante el uso de una gráfica de coordenadas paralelas
  • Sugerencias sobre datos: inserte y personalice sugerencias sobre datos en las gráficas
  • Interacciones entre ejes: personalice los gestos de interacción con gráficas, tales como arrastrar para realizar una panorámica o desplazar para hacer zoom
  • Interacciones entre ejes: arrastre el eje X, Y o Z para realizar una panorámica de los datos sin necesidad de usar la herramienta de panorámica
  • Property Inspector: controle la visibilidad de los objetos gráficos de forma interactiva
  • Exportación de gráficas: exporte los ejes con una selección más ajustada mediante la barra de herramientas de ejes

Creación de apps

  • App Designer: cree apps con dos y tres paneles que redimensionan el contenido y reorganizan el flujo en función del tamaño del dispositivo
  • App Designer: agregue y configure un administrador de diseño de cuadrículas en el área de diseño de App Designer
  • Función uiimage: muestre un icono, un logotipo o una imagen en las apps y en el área de diseño de App Designer
  • Función uitable: utilice arrays de tabla para representar los datos con más rapidez y para ordenar las tablas de forma interactiva
  • Cambio de tamaño automático: cambie automáticamente el tamaño de los componentes de una app cuando reduzca su tamaño predeterminado
  • Soporte para gráficas: explore los datos mediante la barra de herramientas de ejes y las sugerencias sobre datos que se crean con la función uifigure
  • MATLAB Online: cree y edite apps en App Designer mediante MATLAB Online

Importación y exportación de datos

  • E/S de tipos de datos: utilice funciones dedicadas para leer y escribir matrices, arrays de celdas y cronogramas
  • Soporte para archivos Parquet: lea y escriba archivos Parquet individuales o en grandes conjuntos
  • Objeto FileDatastore: lea archivos de gran tamaño mediante su importación en partes más pequeñas
  • Almacén de datos personalizado: lea bases de datos basadas en Hadoop mediante el marco de almacén de datos personalizado
  • Almacenes de datos: gestione los errores de lectura cuando importe datos de grandes conjuntos de archivos
  • Almacenes de datos: combine y transforme almacenes de datos
  • Funciones thingSpeakRead y thingSpeakWrite: lea o escriba datos en la plataforma IoT ThingSpeak
  • Funciones writetable e imwrite: escriba en servicios de almacenamiento web tales como Amazon S3 y Azure Blob Storage

Hardware

  • MATLAB Support Package for Parrot Drones: controle drones Parrot Mambo FPV y adquiera datos de sensores e imágenes
  • Sensores de Android: capture imágenes con la cámara de su dispositivo móvil en MATLAB Mobile
  • Raspberry Pi: cree aplicaciones independientes para la comunicación con hardware Raspberry Pi desde un equipo de escritorio

Análisis de datos

  • Funciones xcorr y xcov: calcule la correlación cruzada y la covarianza cruzada
  • Función detrend: elimine tendencias polinómicas por tramos, establezca requisitos de continuidad y especifique puntos de muestra
  • Función groupcounts: cuente el número de elementos de un grupo en arrays, tablas y cronogramas
  • Función grouptransform: transforme los datos de arrays por grupos
  • Arrays tall: escriba algoritmos de ventana deslizante para operar con arrays altos
  • Arrays tall: opere en arrays altos con más funciones, incluidas groupcounts, intersect y svd
  • Funciones filloutliersisoutlierrmoutliers: detecte valores atípicos usando percentiles

Rendimiento

  • Función sortrows: ordene las filas de matrices grandes con más rapidez

Desarrollo de software avanzado

  • Interfaz de C++: utilice clases y funciones de las librerías C++ incluidas en MATLAB
  • MEX de C++: ejecute funciones MEX fuera de proceso
  • Clase MException: proporcione una sugerencia de corrección para una excepción no controlada
  • Marco de pruebas unitarias: muestre las métricas de cobertura del código en formato HTML

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

 

Desktop

  • Live Editor: organice los scripts en vivo con estilos de subencabezado adicionales
  • Live Editor: navegue por un script en vivo usando hiperenlaces internos
  • Live Editor: filtre la salida de tabla de forma interactiva y, después, agregue el código generado al script en vivo
  • Live Editor: cree scripts en vivo nuevos y abra los existentes con más rapidez
  • Herramienta de comparación: combine dos versiones de una función o un script en vivo
  • Administrador de complementos: instale y gestione varias versiones de una toolbox personalizada

Lenguaje y programación

  • Arrays string: utilice arrays string en MATLAB, Simulink y Stateflow
  • Enumeraciones: mejoras en el rendimiento de operaciones de conjunto con enumeraciones

Matemáticas

  • Función boundaryshape: cree un objeto polyshape a partir de una triangulación 2D
  • Objetos polyshape: especifique cuándo conservar los puntos colineales al crear un objeto polyshape
  • Objetos RandStream: genere números aleatorios con los algoritmos ThreefryPhilox
  • Objeto GraphPlot: personalice las etiquetas de nodo y edge con propiedades de fuente

Gráficas

  • Interacciones entre ejes: explore los datos con las funciones panorámica, zoom, sugerencias de datos y rotación 3D activadas de forma predeterminada
  • Barra de herramientas de ejes: acceda a una barra de herramientas de exploración de datos y personalícela para cada objeto Axes
  • Gráficas geográficas: cree gráficas de líneas, dispersión y densidad de puntos en mapas interactivos y controle las propiedades de un eje geográfico
  • Función stackedplot: represente las variables de una tabla o un cronograma para su comparación mediante un eje X común
  • Función scatterhistogram: visualice datos agrupados como una gráfica de dispersión con histogramas marginales
  • Función sgtitle: cree un título para una malla de gráficas secundarias
  • Funciones xlineyline: agregue líneas verticales u horizontales a una gráfica

Importación y exportación de datos

  • Herramienta de importación: mejoras en la generación de código al importar desde hojas de cálculo
  • Datos basados en web: lea fuentes de datos basadas en web tales como Amazon Web Services y Azure Blob Storage usando readtable, detectImportOptions, spreadsheetDatastore, imread e imfinfo
  • Función write: escriba arrays altos con diversos formatos en ubicaciones locales o remotas
  • Funciones stlread y stlwrite: lea y escriba archivos STL (estereolitografía) para triangulaciones
  • Objeto TabularTextDatastore: importe datos que contienen fechas y horas a partir de configuraciones regionales distintas del inglés

Análisis de datos

  • Función grouptransform: transforme datos de tablas o cronogramas por grupos
  • Función groupsummary: realice cálculos de resumen de grupos en matrices
  • Arrays tall: escriba algoritmos personalizados para operar en arrays altos
  • Arrays tall: opere en arrays altos con más funciones, incluidas conv2wordcloudgroupsummary
  • Función rmoutliers: elimine los valores atípicos en arrays, tablas o cronogramas
  • Funciones islocalmin e islocalmax: especifique un rango de datos para el cálculo de prominencia
  • Metadatos de tablas y cronogramas: almacene metadatos personalizados para cada variable
  • Tipo de datos de timetable: ahorre memoria cuando almacene las horas de filas con incrementos de tiempo regulares

Creación de apps

  • App Designer: agregue y configure componentes de selección de fechas en el área de diseño de App Designer
  • Función uigridlayout: configure diseños de apps usando un administrador de diseño de cuadrículas
  • Contenedores con desplazamiento: permita el desplazamiento en contenedores de grupos de botones, figuras, paneles y pestañas
  • Interacciones entre figuras: cree apps con combinaciones de mouse y teclado personalizadas usando figuras creadas con la función uifigure
  • Información sobre herramientas: cree información sobre herramientas personalizada para componentes de la interfaz de usuario en las apps
  • Apps web desplegadas: acceda a archivos en apps web desplegadas usando las funciones uigetfile y uiputfile

Rendimiento

  • Inicio: inicio de MATLAB más rápido
  • Motor de ejecución: mejoras de rendimiento al crear índices en arrays grandes usando el operador dos puntos
  • Motor de ejecución: llamadas a las funciones integradas con más rapidez
  • Live Editor: cree scripts en vivo nuevos y abra los existentes con más rapidez
  • Enumeraciones: rendimiento superior de las funciones de conjunto con enumeraciones

Soporte de hardware

  • MATLAB Online: comuníquese con la placa de hardware Raspberry Pi desde MATLAB Online
  • Sensores de iOS y Android: adquiera datos de sensores cuando su dispositivo no tenga acceso a la red
  • Sensores de iOS y Android: cargue registros de sensores desde dispositivos a MATLAB Drive

Desarrollo de software avanzado

  • Interfaz de Python: envíe arrays lógicos o numéricos multidimensionales entre MATLAB y Python
  • API MEX para C++: realice llamadas a MATLAB de forma asíncrona desde un archivo MEX mediante la API de C++
  • Marco de pruebas unitarias: ejecute pruebas en paralelo con más complementos y una planificación más inteligente
  • Marco de pruebas de rendimiento: mida el tiempo de ejecución de código rápido de forma más precisa con el método TestCase.keepMeasuring

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

Desktop

  • Live Editor: cree funciones en vivo con documentación en formato enriquecido, incluidas ecuaciones e imágenes
  • Live Editor: depure funciones y scripts en vivo
  • Live Editor: agregue controles deslizantes y listas desplegables para controlar los valores de las variables en un script en vivo
  • Live Editor: ordene los datos de una tabla de forma interactiva
  • Live Editor: cree una tabla de contenido y agregue ejemplos de código con formato
  • Live Editor: seleccione y edite un área de código rectangular
  • Explorador de complementos: explore por categorías para descubrir complementos útiles y prácticos

Matemáticas

  • Objetos graph y digraph: trabaje con multigrafos con varios bordes entre dos nodos
  • Objeto GraphPlot: visualice grafos con opciones adicionales para diseños 'force''force3' y 'circle'
  • Objetos polyshape: analice polígonos con las funciones turningdistnearestvertexoverlaps
  • Función polybuffer: cree un buffer alrededor de puntos o líneas

Gráficas

  • Objeto Axes: vea ejes de pequeño tamaño con mejoras de diseño, selección de límites y escalado de fuentes
  • Objeto Axes: asigne valores de datos al mapa de color mediante una escala lineal o logarítmica
  • Objeto Legend: cree leyendas con varias columnas
  • Función heatmap: use las funciones zoom y panorámica de datos, visualice sugerencias sobre datos, y ordene filas y columnas de forma interactiva
  • Función geobubble: explore con sugerencias de datos interactivos y una barra de escala

Importación y exportación de datos

  • Función readtable: especifique el número de filas a leer en un archivo de texto usando opciones de importación
  • Función readtable: gestione con facilidad los prefijos y los sufijos desde los datos usando opciones de importación
  • Función preview: acceda a una vista previa de las primeras 8 filas de la tabla de un archivo sin importar la tabla en su totalidad
  • Función imageDatastore: trabaje con millones de imágenes con mejoras de uso de memoria y rendimiento
  • Función VideoReader: lea archivos de vídeo con más rapidez en todas las plataformas

Análisis de datos

  • Función groupsummary: agrupe y discretice datos para operaciones de resumen en las variables table y timetable
  • Variables table y timetable: agregue, elimine y reorganice las variables orientadas a columnas con las funciones addvars, removevars, movevars, splitvars, mergevars, rows2vars e inner2outer
  • Variables table y timetable previamente asignadas: inicialice las variables table y timetable para que tengan los tamaños y los tipos de datos especificados
  • Cronogramas normales: cree cronogramas espaciados uniformemente usando un paso de tiempo o una tasa de muestreo
  • Funciones retime y synchronize: sincronice cronogramas según el paso de tiempo o la tasa de muestreo especificados
  • Arrays duration: cree arrays de duración a partir del texto que representa los tiempos transcurridos
  • Función normalize: normalice datos de arrays, tablas y cronogramas
  • Arrays tall: opere en arrays altos con más funciones, tales como smoothdata, findisoutlier

Creación de apps

  • App Designer: cree apps web distribuidas con MATLAB Compiler
  • App Designer: agregue y configure componentes de árbol en el área de diseño de App Designer
  • Marco de pruebas para apps: cree pruebas automatizadas para apps de App Designer
  • Objetos Figure: maximice y minimice las figuras de manera programática
  • Función uitable: especifique datos como un array de tabla
  • Función uidatepicker: agregue controles de selección de fechas a las apps
  • Función uiprogressdlg: cree cuadros de diálogo de progreso modales integrados en las apps

Rendimiento

  • Inicio: MATLAB ahora se inicia más rápido
  • Motor de ejecución: ejecute bucles estrechos mediante matemática escalar con más rapidez
  • Motor de ejecución: mejoras en el rendimiento de patrones de programación frecuentes

Soporte de hardware

  • Raspberry Pi: soporte para la placa Raspberry Pi Zero W
  • MATLAB Online: capture imágenes en tiempo real desde webcams USB en MATLAB Online

Desarrollo de software avanzado

  • Rellenado de pestañas: describa la sintaxis de las funciones para el rellenado de pestañas personalizado y otras sugerencias contextuales
  • Marco de pruebas unitarias: ejecute pruebas desde la barra de herramientas de MATLAB Editor
  • Marco de pruebas para apps: cree pruebas automatizadas para apps de App Designer
  • Paquete matlab.net.http: transmita datos en streaming hacia y desde un servicio web, y gestione formularios y mensajes con varias partes
  • Interfaz MEX para C++: acceda a datos y objetos de MATLAB con más facilidad desde C++

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

Desktop

  • Live Editor: escriba comandos de MATLAB con sugerencias contextuales automatizadas sobre argumentos, valores de propiedades y sintaxis alternativas
  • Live Editor: exporte scripts en vivo al formato LaTeX
  • Live Editor: visualice gráficas 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 la documentación online de MATLAB
  • MATLAB Drive: almacene, gestione y acceda a archivos desde cualquier lugar
  • Administrador de complementos: personalice su entorno de MATLAB activando y desactivando complementos
  • Administrador de complementos: encuentre los complementos instalados con las funciones de ordenación y búsqueda con más rapidez
  • 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 su toolbox en File Exchange directamente al empaquetarla

Lenguaje y programación

  • Informe de compatibilidad de código: genere un informe que ayuda 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 usando la ordenación de disecciones anidadas
  • Función vecnorm: calcule normas de arrays por vectores
  • Objeto polyshape: cree, analice y visualice polígonos 2D

Gráficas

  • 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 el tamaño personalizado
  • Función binscatter: visualice la densidad de datos con ajuste del tamaño de discretización dinámico
  • Soporte de arrays altos: visualice datos con memoria insuficiente usando plot, scatter y binscatter
  • Función heatmap: ordene filas y columnas, y utilice etiquetas personalizadas en un mapa de calor
  • función bar: controle los colores de cada barra

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 Windows Azure Blob Storage

Análisis de datos

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

Creación de apps

  • App Designer: cree apps con una amplia variedad de gráficas 2D y 3D
  • App Designer: agregue menús a una app desde la librería de componentes
  • App Designer: especifique argumentos de entrada al ejecutar una app
  • App Designer: agregue un resumen, una descripción y una captura de pantalla al empaquetar y compilar apps
  • Funciones uitree y uitreenode: cree árboles y nodos de árboles en las apps
  • Función uiconfirm: cree cuadros de diálogo de confirmación modales en las apps
  • Empaquetado de toolboxes: agregue apps de App Designer a la galería de apps después de instalar toolboxes
  • MATLAB Online: ejecute apps de App Designer en MATLAB Online

Rendimiento

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

Soporte de hardware

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

Desarrollo de software avanzado

  • API del motor de MATLAB para C++: ejecute código de MATLAB desde programas de C++ con soporte para programación orientada a objetos y ejecución asíncrona
  • API del motor de MATLAB para C++: envíe datos entre programas C++ y MATLAB con los arrays de datos de MATLAB
  • Java SE 8: soporte de MATLAB, con mejoras de seguridad y acceso a nuevas funcionalidades 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 Handle de MATLAB: agregue un elemento de escucha para un evento sin necesidad de vincular el elemento de escucha al objeto de origen
  • Marco de pruebas unitarias: proporcione informes de cobertura de código en el formato de Cobertura para flujos de trabajo de integración continua mejorados

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

Desktop

  • 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 valor actual
  • Explorador de complementos: descubra e instale elementos de File Exchange alojados en GitHub en el explorador de complementos
  • 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 básicos, incluidos los arrays double, datetime, categorical y string 
  • Función issortedrows: determine si las filas de matrices y tablas están ordenadas
  • Funciones sort y sortrows: especifique opciones para ordenar números complejos y colocar elementos ausentes
  • Función issorted: consulte el modo de ordenación con las opciones monotónico, estrictamente monotónico, estrictamente ascendente y estrictamente descendente

Gráficas

  • Función heatmap: visualice datos de tablas o matrices como un mapa de calor
  • Función legend: cree leyendas que se actualizan cuando se agregan o eliminan datos en los ejes
  • Representación categórica: utilice datos categóricos en funciones de representación habituales y personalice los ejes con reglas categóricas
  • Función histogram: represente 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 en archivos de texto
  • Herramienta de importación: importe cadenas y arrays categóricos de forma interactiva
  • Función detectImportOptions: controle las propiedades de importación de archivos de texto de ancho fijo
  • Servicios web RESTful: soporte para los métodos PUT y DELETE HTTP en enwebread, webwrite y websave

Análisis de datos

  • Arrays tall: opere en arrays altos con más funciones, incluidas ismember, sort, conv y funciones estadísticas móviles
  • Funciones isoutlier y filloutliers: detecte y reemplace valores atípicos en arrays o tablas
  • Función smoothdata: suavice los datos con ruido en arrays o tablas con filtrado o regresión local
  • Función summary: calcule estadísticas de resumen e información de variables en tablas y cronogramas
  • 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 el elemento más pequeño y el elemento más grande de un array de forma simultánea
  • Función fillmissing: sustituya datos ausentes de 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 con un tutorial interactivo
  • App Designer: use las funciones zoom y panorámica en gráficas
  • 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 de preferencias

Rendimiento

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

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

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 simulaciones: aísle una parte de un sistema para realizar pruebas imitando el comportamiento de los componentes dependientes
  • Marco de pruebas unitarias: capture pantallas y figuras generadas durante las pruebas con TestReportPlugin
  • Marco de pruebas unitarias: controle la función runtests con las opciones debug, strict y verbosity
  • Marco de pruebas de rendimiento: vea estadísticas procedentes de mediciones de pruebas con el método sampleSummary

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