Redescubra MATLAB

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

Y por cierto: MATLAB es más rápido que nunca. Eche un vistazo más de cerca.

Uso compartido de su trabajo

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 Tareas en tiempo real: Use tareas de Live Editor para explorar parámetros, ver resultados y generar código automáticamente (R2019b, R2020a)

NOVEDAD 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 tiempo real. (R2019a)

Almacenamiento en Word: Guarde scripts en tiempo real y funciones como documentos de Microsoft Word. (R2019a)

Animación: Habilite animaciones en las gráficas para mostrar cambios en los datos a lo largo del tiempo. (R2019a)

Tablas interactivas: Filtre la salida de las tablas de manera interactiva y luego incorpore el código generado al script en tiempo real. (R2018b)

Creación de apps

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

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

NOVEDAD Función uitoolbar: Añada barras de herramientas personalizadas en apps basadas en uifigure (R2020a)

NOVEDAD Marco de pruebas para apps: Automatice interacciones de pulsación adicionales como el clic con el botón secundario y el doble clic (R2020a)

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

Funciones uitable y uistyle: Ordene las tablas de manera interactiva y cree estilos para filas, columnas o celdas en un componente tabular de la interfaz de usuario. (R2019a)

Importación y análisis de datos

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

NOVEDAD Tareas de Live Editor: Preprocesamiento interactivo de datos (R2019b) y manipulación de tablas y cronogramas (R2020a) con tareas que generan automáticamente código de MATLAB

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

E/S de tipos de datos: Uso de funciones dedicadas para leer y escribir matrices, arrays de celdas y cronogramas (R2019a)

Soporte de 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 gráfica y funcionalidades de personalización.

NOVEDAD Función boxchart: Cree gráficas de cuadros para visualizar datos numéricos agrupados (R2020a)

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

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

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

Interacciones entre ejes integradas: Explore los datos con las funciones de panorámica, zoom, consejos de datos y rotación 3D activadas de manera predeterminada. (R2019a)

Big data

Amplíe sus análisis a big data sin realizar grandes cambios.

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

Personalización de arrays altos: Desarrolle 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, como 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 personalizados de gran tamaño importando el archivo en partes más pequeñas. (R2019a)

Almacenes de datos: Combine y transforme 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 fácil de mantener. 

NOVEDAD Codificación de archivos: Soporte mejorado para conjuntos de caracteres no ASCII y compatibilidad multiplataforma con la codificación UTF-8 predeterminada para los archivos de MATLAB (R2020a)

Validación de argumentos de entrada de funciones: Declare los argumentos de entrada de las funciones para simplificar la comprobación de errores de entrada. (R2019b)

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

Soporte de arrays de cadenas: Utilice arrays de cadenas en Simulink y Stateflow. (R2018b)

Enumeraciones: Rendimiento mejorado de operaciones de conjuntos con enumeraciones. (R2018b)

Rendimiento

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

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

NOVEDAD Live Editor: Rendimiento mejorado en bucles y diagramas animados (R2020a)

Asignaciones dentro de arrays grandes: Rendimiento mejorado al asignar elementos mediante la creación de subíndices en arrays de tipo table, datetime, duration y calendarDuration de gran tamaño (R2019b)

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. (R2019a)

Ordenación de matrices grandes: Ordene las filas de las matrices de gran tamaño con más rapidez mediante sortrows. (R2019a)

Inicio: Inicio más rápido de MATLAB. (R2018b)

Rendimiento general: Rendimiento mejorado para Live Editor, App Designer y las llamadas a funciones integradas. (R2018b)

Desarrollo de software

Las herramientas de desarrollo de software le ayudan a gestionar y probar su código, realizar la integración con otros sistemas de software e implementar sus aplicaciones en la nube.

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. (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 como los informes de cobertura de código de JUnit, TAP y Cobertura.

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

Informe de compatibilidad del código: Genere un informe de compatibilidad desde el navegador de la carpeta actual. (R2018a)

Control de hardware

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

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

Drones Parrot: Controle drones Parrot desde MATLAB y adquiera datos de sensores e imágenes. (R2019a)

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

NOVEDAD Soporte para Raspberry Pi: Establezca comunicación con hardware Raspberry Pi 4B desde MATLAB (R2020a) y despliegue una función de MATLAB como ejecutable independiente en Raspberry Pi (R2018b)

Raspberry Pi en MATLAB Online: Establezca comunicación con una placa de hardware Raspberry Pi desde MATLAB Online. (R2018b)

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

Hardware soportado: Trabaje con Arduino, Raspberry Pi, webcams USB e IoT de ThingSpeak

Consiga 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 usted estudiante?

Obtenga el software de MATLAB y Simulink para estudiantes.

Nuevas funcionalidades por versión

Escritorio

  • Codificación de archivos: Soporte mejorado para conjuntos de caracteres no ASCII y compatibilidad multiplataforma con la codificación UTF-8 predeteri>minada 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 de forma interactiva tablas y cronogramas, además de generar código
  • Controles de Live Editor: Ejecute todo el código necesario cuando se produzcan cambios en los valores
  • Ejecución de Live Editor: Rendimiento mejorado para ejecutar bucles en scripts en tiempo real
  • Salida de Live Editor: Rendimiento mejorado para animar diagramas en scripts en tiempo real
  • Live Editor: Estabilidad mejorada para las sesiones de larga duración
  • Navegador de ayuda: Obtenga resultados de búsqueda combinados de documentación de MathWorks y personalizada

Gráficos

  • boxchart: Cree gráficas de cuadros 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 diagramas cartesianos, polares o geográficos

Creación de apps

  • Función uicontextmenu: Agregue y configure menús contextuales en App Designer y las 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 consejos de datos en App Designer y en apps basadas en uifigure
  • Marco de pruebas para apps: Automatice las interacciones de pulsación adicionales, 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
  • Función sparse: Soporte para subíndices enteros y agregación lógica
  • Función sparse: Rendimiento mejorado para crear matrices dispersas
  • Función complex: Cree arrays complejos dispersos
  • Funciones transpose y ctranspose: Rendimiento mejorado en arrays grandes

Importación y exportación de datos

  • Almacenes de datos: Escriba datos de la base de datos en archivos mediante writeall
  • Almacenes de datos: Realice la devolución de cronogramas a partir de tabularTextDatastore y spreadsheetDatastore
  • Almacenes de datos: Partición y reorganización de 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

  • Array 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 de C++ y std::vector
  • Interfaz de C++: Soporte agregado para más tipos de datos C++, como std::shared_ptr, wchar_t y std::wstring
  • Comprobaciones de proyecto: Ejecute todas las comprobaciones del proyecto programáticamente
  • MATLAB COM Server: 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 como el clic con el botón secundario y el doble clic
  • Marco de simulación: Agregue eventos a objetos de simulación

Soporte para hardware

  • Soporte para Raspberry Pi 4 Modelo B: Establezca comunicación remota 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 gracias al soporte para placas portadoras de motor MKR
  • Paquete de soporte de MATLAB para drones Ryze Tello: 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 las variables de tabla
  • Herramienta de ajuste básico: Ajuste líneas a datos representados gráficamente dentro de una ventana de figura 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, groupfilter y matches

Rendimiento

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

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

Escritorio

  • Tareas de Live Editor: agregue tareas a scripts en tiempo real para explorar parámetros y generar código automáticamente
  • Salida de Live Editor: anime diagramas 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 datos mostrados en arrays de celdas, arrays de objetos y arrays de estructuras
  • Exportación desde Live Editor: personalice el formato de número, así como del tamaño de papel, la orientación y los márgenes de los documentos durante la exportación
  • Internacionalización de Live Editor: agregue 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 complementos por nombre
  • Configuración: cree configuraciones persistentes para apps personalizadas, toolboxes y varias sesiones de MATLAB

Gráficos

  • Clase de contenedor de gráficos: desarrolle diagramas personalizados que se comportan como gráficos integrados de MATLAB
  • Funciones tiledlayout y nexttile: visualice varios diagramas en una figura con mejoras de espaciado, administración de etiquetas y anotaciones, y comportamiento de reorganización.
  • Función colororder: control del color de las líneas en los diagramas.
  • Consejos sobre datos: cree programáticamente consejos sobre datos y personalice consejos sobre datos en diagramas adicionales
  • Interacciones entre ejes: inserte consejos sobre datos en la ubicación del cursor
  • Barra de herramientas de ejes: almacene o copie el contenido de los ejes como una imagen
  • Gráficos geográficos: represente gráficamente los datos en mapas base con aspecto mejorado y un alto nivel de zoom

Creación de apps

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

Matemáticas

  • Función makima: realice 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 de 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: rendimiento mejorado en el código generado gracias al diseño de fila principal
  • Interfaz en serie de alto rendimiento: realice 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 función para simplificar la comprobación de errores de entrada
  • Números hexadecimales y binarios: especifique números mediante literales hexadecimales y binarios
  • Indexación: utilice 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: compatibilidad con correcciones "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: compatibilidad con la autenticación de servidor para los protocolos NTLM y Kerberos

Soporte para 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: compatibilidad con drones Parrot Bebop 2
  • Arduino: cree aplicaciones independientes para la comunicación con hardware Arduino desde un equipo de escritorio

Análisis de datos

  • Tareas de Live Editor: utilice tareas para preprocesar datos de forma interactiva y generar automáticamente código MATLAB
  • Función groupfilter: filtre los datos de las tablas, contenedores timetable o matrices por grupo
  • Tipos de datos table y timetable: los nombres de las variables pueden contener cualquier carácter, incluidos espacios y caracteres no ASCII
  • Arrays tall: opere en arrays tall con más funciones, como setdiff y xcorr, y con compatibilidad completa con innerjoin y outerjoin
  • Arrays tall: los arrays altos no respaldados inicialmente por un datastore pueden expandirse fuera de la memoria.

Rendimiento

  • Indexación de tipos de datos: rendimiento mejorado cuando se asignan 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.

Escritorio

  • Proyectos: organice, gestione y comparta su trabajo mediante proyectos
  • Controles de Live Editor: añada casillas de verificación y edite campos o botones para controlar los valores variables y especificar el código que se ejecutará cuando cambie un valor
  • Live Editor: oculte el código cuando comparta y exporte live scripts
  • Live Editor: reestructure automáticamente el código seleccionado como una función
  • Exportación desde Live Editor: guarde live scripts y funciones como documentos de Microsoft Word
  • Salida de Live Editor: habilite las animaciones en los gráficos 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 visualización o invite a personas concretas con permisos de solo visualización o edición
  • Empaquetado de toolboxes: instale los complementos necesarios con toolboxes personalizadas

Gráficos

  • Función parallelplot: visualice datos tabulares o matriciales con varias columnas mediante el uso de un diagrama de coordenadas paralelas
  • Consejos sobre datos: inserte y personalice consejos sobre datos en los gráficos
  • Interacciones entre ejes: personalice los gestos de interacción con gráficos como, por ejemplo, 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 tener que usar la herramienta de panorámica
  • Property Inspector: controle la visibilidad de los objetos gráficos de forma interactiva
  • Exportación de gráficos: 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 su flujo en función del tamaño del dispositivo
  • App Designer: agregue y configure un administrador de diseño de malla en el lienzo de App Designer
  • Función uiimage: muestre un icono, un logotipo o una imagen en las apps y en el lienzo de App Designer.
  • Función uitable: utilice arrays table 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 cuando una app se reduzca con respecto a su tamaño predeterminado
  • Soporte para gráficos: 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 contenedores timetable
  • Soporte de 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 al importar datos de grandes conjuntos de archivos
  • Almacenes de datos: combine y transforme los 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 como Amazon S3 y Azure Blob Storage

Hardware

  • Paquete de soporte de MATLAB para drones Parrot: controle drones Parrot Mambo FPV y adquiera datos de sensores e imágenes
  • Sensores de Android: adquiera 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 grupo para arrays, tablas y contenedores timetable
  • Función grouptransform: transforme los datos de array por grupos.
  • Arrays tall: escriba algoritmos de ventana deslizante para operar con tall arrays.
  • Arrays tall: opere en tall arrays con más funciones, como groupcountsintersectsvd
  • Funciones filloutliersisoutlier y rmoutliers: detecte valores atípicos a través de percentiles

Rendimiento

  • Función sortrows: ordene las filas de matrices de gran tamaño con más rapidez

Desarrollo de software avanzado

  • Interfaz de C++: utilice las clases y funciones de las librerías C++ incluidas en MATLAB
  • C++ MEX: ejecute funciones MEX fuera del 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.

 

Escritorio

  • Live Editor: organice los scripts en tiempo real mediante estilos de subencabezado adicionales.
  • Live Editor: navegue por los scripts en tiempo real mediante hipervínculos internos.
  • Live Editor: filtre la salida de table de forma interactiva y, después, añada el código generado al script en tiempo real.
  • Live Editor: cree scripts en tiempo real nuevos y abra los existentes con más rapidez.
  • Herramienta de comparación: combine dos versiones de una función o un script en tiempo real.
  • Administrador de complementos: instale y gestione varias versiones de una toolbox personalizada.

Lenguaje y programación

  • Arrays string: Uso de arrays string en MATLAB, Simulink y Stateflow
  • Enumeraciones: rendimiento mejorado de operaciones de conjunto con enumeraciones.

Matemáticas

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

Gráficos

  • Interacciones entre ejes: explore los datos gracias a las funciones de panorámica, zoom, consejos 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áficos geográficos: cree gráficos 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 gráficamente las variables de table o timetable para su comparación mediante un eje X común.
  • Función scatterhistogram: visualice datos agrupados a modo de gráfico de dispersión con histogramas marginales.
  • Función sgtitle: cree un título para una malla de gráficos secundarios.
  • Funciones xlineyline: añada líneas verticales u horizontales a un gráfico.

Importación y exportación de datos

  • Herramienta de importación: genere código mejorado a la hora de importar desde hojas de cálculo.
  • Datos basados en web: Lectura de fuentes de datos basadas en web como Amazon Web Services y Azure Blob Storage mediante readtabledetectImportOptionsspreadsheetDatastoreimreadimfinfo
  • Función write: escriba tall arrays 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 table o timetable por grupos.
  • Función groupsummary: realice cálculos de resumen de grupos en matrices.
  • Arrays tall: escriba algoritmos personalizados para operar en tall arrays.
  • Arrays tall: Operaciones en arrays tall con más funciones, tales como conv2wordcloudgroupsummary
  • Función rmoutliers: elimine los valores atípicos en array, table o timetable.
  • Funciones islocalmin e islocalmax: especifique un rango de datos para el cálculo de prominencia.
  • Metadatos de table y timetable: almacene metadatos personalizados para cada variable.
  • Tipo de datos timetable: ahorre memoria al almacenar las horas de fila con incrementos de tiempo regulares.

Creación de apps

  • App Designer: añada y configure componentes de selección de fechas en el lienzo de App Designer.
  • Función uigridlayout: configure diseños de apps mediante un administrador de diseño de malla.
  • Contenedores con desplazamiento: permita el desplazamiento en contenedores de grupos de figuras, paneles, fichas y botones.
  • Interacciones entre figuras: Creación de apps con interacciones de ratón y teclado personalizadas mediante figuras creadas con la función uifigure
  • Información sobre herramientas: cree información sobre herramientas para componentes de la interfaz de usuario en las apps.
  • Apps web desplegadas: Acceso a archivos en apps web desplegadas mediante las funciones uigetfile y uiputfile

Rendimiento

  • Inicio: inicio más rápido de MATLAB.
  • Motor de ejecución: cree índices en arrays extensos con un rendimiento superior al usar el operador de dos puntos.
  • Motor de ejecución: llamadas más rápidas a las funciones integradas.
  • Live Editor: cree scripts en tiempo real nuevos y abra los existentes con más rapidez.
  • Enumeraciones: rendimiento superior de las funciones de conjunto con enumeraciones.

Soporte para hardware

  • MATLAB Online: comunicación 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 los dispositivos a MATLAB Drive.

Desarrollo de software avanzado

  • Interfaz de Python: pase arrays lógicos o numéricos multidimensionales entre MATLAB y Python.
  • API MEX C++: realice llamadas a MATLAB de forma asíncrona desde un archivo MEX mediante la API 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: Medición del 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.

Escritorio

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

Matemáticas

  • Objetos graph y digraph: trabaje con multigráficos con varios bordes entre dos nodos
  • Objeto GraphPlot: Visualización de gráficos con opciones adicionales para diseños 'force''force3' y 'circle'
  • Objetos polyshape: Análisis de polígonos con las funciones turningdistnearestvertexoverlaps
  • Función polybuffer: cree bufferes alrededor de puntos o líneas

Gráficos

  • Objeto Axes: vea ejes de pequeño tamaño con mejoras en cuanto a 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 de leyenda: cree leyendas con varias columnas
  • Función heatmap: zoom y panorámica de datos, visualización de consejos sobre datos y ordenación de filas y columnas de manera interactiva
  • Función geobubble: exploración con consejos de datos interactivos y una barra de escala

Importación y exportación de datos

  • Función readtable: especifique el número de filas que leer en un archivo de texto mediante opciones de importación
  • Función readtable: gestione con facilidad los prefijos y sufijos de los datos mediante opciones de importación
  • Función preview: acceda a una vista previa de las primeras 8 filas de una tabla en un archivo sin importar la tabla completa
  • Función imageDatastore: trabaje con millones de imágenes con mejoras en cuanto al 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 de table y timetable
  • Variables de table y timetable: Adición, eliminación y reorganización de las variables orientadas a columnas con las funciones addvarsremovevarsmovevarssplitvarsmergevars, rows2vars e inner2outer
  • Contenedores table y timetable previamente asignados: inicialice las variables de table y timetable para que tengan los tamaños y tipos de datos especificados
  • Contenedores timetable normales: cree contenedores timetable equidistantes mediante un paso de tiempo o una velocidad de muestreo
  • Funciones retime y synchronize: sincronice contenedores timetable según el paso de tiempo o la velocidad 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 array, table y timetable
  • Arrays tall: Operaciones en arrays tall con más funciones, tales como smoothdatafindisoutlier

Creación de apps

  • App Designer: cree apps web distribuidas mediante MATLAB Compiler
  • App Designer: añada y configure componentes de árbol en el lienzo de App Designer
  • Marco de pruebas para apps: cree pruebas automatizadas para apps de App Designer
  • Objetos de figura: maximice y minimice las figuras mediante programación
  • Función uitable: especifique datos a modo de array de tabla
  • Función uidatepicker: añada controles de selección de fecha a las apps
  • Función uiprogressdlg: cree cuadros de diálogo de progreso modales integrados en las apps

Rendimiento

  • Inicio: reducción del tiempo de inicio de MATLAB
  • Motor de ejecución: ejecute bucles ajustados mediante matemática escalar con más rapidez
  • Motor de ejecución: rendimiento mejorado para patrones de programación habituales

Soporte para hardware

  • Raspberry Pi: soporte para Raspberry Pi Zero W
  • MATLAB Online: adquiera imágenes en tiempo real de webcams USB en MATLAB Online

Desarrollo de software avanzado

  • Rellenado de pestañas: describa sus sintaxis de función para rellenar pestañas de forma personalizada 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: streaming de datos con origen y destino en un servicio web y gestión de 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.

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: Creación de una Guía de inicio para su toolbox a partir de una plantilla de script en tiempo real
  • Empaquetado de toolboxes: comparta directamente su toolbox en File Exchange al empaquetarla

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
  • Soporte de arrays tall: Visualización de datos con memoria insuficiente mediante plotscatter 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 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: Operaciones en arrays tall con más funciones, como fillmissingfiltermedianpolyfit y synchronize
  • Contenedor de datos timetable: Especificación de si cada una de las variables de timetable contiene datos continuos o discretos mediante la propiedad VariableContinuity

Creación de apps

  • 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 CPU con AVX2
  • Live Editor: ejecute scripts en vivo con bucles con más rapidez

Soporte para 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 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 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 de complementos: descubra e instale elementos de la sección 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: Creación de arrays string con comillas dobles
  • Función missing: Asignación de valores ausentes en tipos de datos básicos, como los arrays doubledatetime, 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á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 agregan 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 webreadwebwrite y websave

Análisis de datos

  • Arrays tall: Operaciones en arrays tall con más funciones, como ismembersortconv y funciones estadísticas móviles
  • Funciones isoutlier y filloutliers: detecte y sustituya valores atípicos en arrays o tablas
  • Función smoothdata: atenúe los datos con ruido en arrays 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 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 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 ejecución

Soporte para 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 imitación: aísle una parte de un sistema para hacerle pruebas imitando el comportamiento de los componentes dependientes
  • Marco de pruebas unitarias: Realización de capturas de pantalla y generación de figuras durante las pruebas con TestReportPlugin
  • Marco de pruebas unitarias: Control de la función runtests con las opciones debug, strict y verbosity
  • Marco de pruebas de rendimiento: Visualización de estadísticas procedentes de mediciones de pruebas con el método sampleSummary

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