Novedades de 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 Controles de Live Editor: enlace variables a elementos desplegables y valores de controles deslizantes para crear controles dinámicos en scripts en vivo (R2021a)

NOVEDAD Fuentes de Live Editor: utilice parámetros para cambiar el nombre, el estilo, el tamaño y el color de las fuentes de manera programática (R2021a)

NOVEDAD Marcadores de Live Editor: navegue rápidamente entre líneas (R2021a)

NOVEDAD Controles de reproducción de animación de Live Editor: interfaz interactiva para controlar animaciones (R2021a)

Live Editor en iOS: cree, edite y ejecute scripts en vivo con MATLAB Mobile en iPhone e iPad (R2020b)

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)

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 Función uihyperlink: agregue y configure enlaces para hacer clic en las apps y en el área de diseño de App Designer (R2021a)

NOVEDAD Función uitree: agregue y configure árboles de casillas de verificación en las apps y en el área de diseño de App Designer (R2021a)

NOVEDAD Función scroll: desplácese a una ubicación dentro de un componente de tabla de la interfaz de usuario de forma programática (R2021a)

NOVEDAD App Designer: use las funciones zoom y panorámica en el área de diseño de Design View; personalice diseños de pantalla dividida y controle la configuración de colores y pestañas en el editor de Code View (R2021a)

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)

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

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)

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 E/S de archivos XML: lea y escriba archivos XML directamente en tablas, cronogramas y estructuras; cree, transforme y consulte archivos XML mediante la API de MATLAB para el procesamiento de XML (R2020b, R2021a)

NOVEDAD E/S de datos remotos: soporte para leer y escribir archivos almacenados de forma remota utilizando E/S de archivos de bajo nivel, así como a través de readtable, writetable, save, load y otras funciones de alto nivel (R2019b, R2020b, R2021a)

NOVEDAD Función ts2timetable: convierta objetos de series temporales en cronogramas (R2021a)

Tarea Optimize de Live Editor: cree y resuelva problemas de optimización de forma interactiva (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, estructuras y cronogramas (R2019a, R2020b)

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 Tarea Create Plot de Live Editor: agregue gráficas a scripts en vivo sin necesidad de escribir código (R2021a)

NOVEDAD Función bubblecloud: visualice las relaciones entre las partes y el todo (R2021a)

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

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

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.

NOVEDAD Almacenes de datos: lea todos los datos de un almacén de datos mediante procesamiento paralelo (R2021a)

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

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 Sintaxis name=value: utilice la sintaxis name=value para pasar argumentos de nombre-valor (R2021a)

NOVEDAD Class Diagram Viewer: cree diagramas gráficos de clases para explorar los detalles de las clases y compartir diseños con el visor de diagramas de clases (R2021a)

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)

Rendimiento

MATLAB ejecuta el código dos veces más rápido que hace seis años atrás. Y sin necesidad de modificar ni una sola línea de código.

NOVEDAD Multiplicación de matrices dispersas: mejoras en el rendimiento al multiplicar matrices dispersas grandes (R2021a)

NOVEDAD Sistemas lineales dispersos: mejoras en el rendimiento al resolver sistemas lineales dispersos A*X = B con B multicolumna (R2021a)

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

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

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)

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 Proyectos: obtenga una lista de todos los proyectos asociados y los archivos de proyecto afectados (R2021a)

NOVEDAD Interfaz para C++: soporte para funcionalidades del lenguaje C++, que incluye los valores std::vector y void* (R2021a)

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

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

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: utilice la placa Nano 33 BLE Sense (R2021a)

NOVEDAD Soporte para sensores: utilice sensores LSM y MPU con el servidor unificado de Raspberry Pi (R2021a)

NOVEDAD Raspberry Pi: realice el despliegue con el servidor unificado (R2021a)

NOVEDAD Arduino: paquete de soporte de Arduino que incluye ejemplos de Arduino Engineering Kit (R2021a)

Raspberry Pi: despliegue funciones de MATLAB en hardware desde MATLAB Online (R2020b)

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

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

Arduino: utilice la versión 1.8.13 de IDE (R2021a)

Track live events with webcam live tasks