MATLAB

Novedades

Más información sobre nuevas funcionalidades de producto.


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


Latest Releases

Escritorio

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

Lenguaje y programación

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

Matemáticas

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

Gráficos

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

Importación y exportación de datos

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

Análisis de datos

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

Creación de apps

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

Rendimiento

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

Soporte de hardware

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

Desarrollo de software avanzado

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

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

Escritorio

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

Lenguaje y programación

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

Matemáticas

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

Gráficos

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

Creación de aplicaciones

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

Importación y exportación de datos

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

Rendimiento

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

Soporte hardware

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

Desarrollo de software avanzado

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

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

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

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

Escritorio

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

Lenguaje y programación

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

Desarrollo de software avanzado

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

Matemática

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

Importación y exportación de datos

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

Gráficos

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

Construcción de GUI

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

Rendimiento

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

Soporte hardware

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

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

Escritorio

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

Lenguaje y programación

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

Matemática

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

Importación y exportación de datos

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

Rendimiento

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

Soporte hardware

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

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

Escritorio

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

Lenguaje y programación

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

Matemáticas

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

Importación y exportación de datos

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

Rendimiento

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

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

Escritorio

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

Lenguaje y programación

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

Matemáticas

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

Importación y exportación de datos

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

Rendimiento

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

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

Lenguaje y programación

  • Contenedor de datos table para administrar, ordenar y filtrar datos tabulares de tipo mixto
  • Matriz categorical para datos categóricos ordenados y no ordenados
  • Función timeit para estimaciones de tiempo robustas de ejecución de la función
  • Función localfunctions para administrar todas las funciones locales de un archivo
  • Funciones para escribir, ejecutar y verificar pruebas utilizando el marco de pruebas matlab.unittest sin crear clases personalizadas
  • Clase de utilidad matlab.mixin.CustomDisplay para escribir métodos de visualización personalizada
  • Función flip, una alternativa más rápida y eficiente en el uso de memoria en comparación con flipdim para dar la vuelta a matrices y vectores

Escritorio

  • Visualización y edición mejoradas de las matrices de estructura de una dimensión en el editor de variables
  • Administración mejorada de una gran cantidad de páginas de documentación, figuras y archivos abiertas
  • Expandir todas las opciones para abrir secciones colapsadas en páginas de documentación para imprimir y realizar búsquedas en la página
  • Integración de Java actualizada a la versión 7, con acceso a nuevas funciones de Java y corrección de errores
  • Adición de Java a Mac, sin depender del tiempo de ejecución de Java suministrado por Apple

Tarjeta gráfica

  • Soporte de Mac para copiar figuras en formatos de vectores a otras aplicaciones

Construcción de GUI

  • Iconos personalizados para las aplicaciones de MATLAB que cree

Rendimiento

  • repmat con tipos numéricos, de caracteres y lógicos
  • Funciones de álgebra lineal en ordenadores con nuevos procesadores AMD

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

Escritorio

  • Opción para añadir separadores entre los controles en la barra de herramientas de acceso rápido
  • Más opciones de iconos, miniaturas con escala automática y opciones de formato de texto para personalizar las descripciones de las aplicaciones de MATLAB
  • Índice de contenido a la izquierda para desplazarse por el navegador de ayuda y el centro de documentación online

Lenguaje y programación

  • Paquete matlab.unittest, un marco de pruebas de estilo xUnit para el lenguaje de MATLAB que permite escribir y ejecutar pruebas unitarias, así como analizar los resultados de las pruebas
  • Funciones strsplit y strjoin para dividir y unir cadenas

Matemática

  • Soporte de scatteredInterpolant y griddedInterpolant para extrapolación
  • Sintaxis para ones, zeros y otras funciones a fin de crear arrays que coincidan con los atributos de una variable existente
  • Soporte de tipos de enteros para prod, cumsum, cumprod, median, mode y las funciones de teoría de números

Importación y exportación de datos

  • Lectura y escritura de archivos AVI indizados y en escala de grises con los objetos VideoReader y VideoWriter
  • Escritura de archivos MPEG-4 H.264 en Mac con el objeto VideoWriter
  • Mejoras en el objeto Tiff para leer y escribir imágenes TIFF de clase RGB

Rendimiento

  • Mejoras en el rendimiento de la función fft en ordenadores con los nuevos procesadores Intel y AMD
  • Mejoras en el rendimiento de la función permute para arrays en 3-D o más dimensiones

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

Escritorio

  • Cinta de herramientas que sustituye a los menús y las barras de herramientas en el escritorio de MATLAB
  • Galería de aplicaciones que presenta las aplicaciones de la familia de productos MATLAB
  • Empaquetado de aplicaciones en un único archivo a modo de archivo de instalación de aplicación de MATLAB para su inclusión en la galería de aplicaciones
  • Ayuda rediseñada con navegación, búsqueda y filtrado mejorados
  • Visualización de varias páginas de documentación a la vez gracias a la navegación con pestañas
  • Sugerencias de corrección para funciones y variables mal escritas en la ventana de comandos
  • Modo de visualización en pantalla completa para sistemas operativos Mac

Lenguaje y programación

  • Atributo Abstract para declarar clases de MATLAB como abstractas
  • Mejoras en los mensajes de diagnóstico al intentar crear una instancia de una clase abstracta

Matemáticas

  • Mejoras de rendimiento y uso de varios subprocesos para airy, psi, y funciones de Bessel
  • Función ddensd que resuelve ecuaciones diferenciales con retardo de tipo neutral con retardos dependientes del estado

Importación y exportación de datos

  • Importación de datos desde archivos de texto de anchura fija y delimitados mediante la herramienta de importación
  • Importación en un único paso de números, texto y fechas a modo de vectores de columna de una hoja de cálculo con la herramienta de importación
  • Funciones audioread y audioinfo para leer archivos MP3, MPEG-4 AAC, WAVE y otros archivos de audio
  • Función audiowrite para escribir en archivos MPEG-4 AAC, WAVE y otros archivos de audio
  • Lectura y escritura de archivos de imagen BigTIFF de más de 4 GB
  • Lectura de archivos XLSM, XLTX y XLTM en todas las plataformas con la función xlsread

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

Entorno de desarrollo

Rendimiento y gestión de grandes conjuntos de datos

  • Lista de clases permitidas para controlar el acceso a eventos, métodos y propiedades de clase
  • Lista de clases permitidas para controlar la clasificación en subclases de una clase mediante el atributo AllowedSubClasses

Matemáticas

  • Funciones de integración numérica (integral, integral2, integral3) con integrales impropias, opciones y algoritmos adicionales
  • Rendimiento mejorado de operadores aritméticos y otras funciones matemáticas básicas para tipos de datos enteros, simples y dobles
  • Rendimiento mejorado de funciones de interpolación: interp2, interp3 e intern

Entrada/salida de archivos e interfaz externa

  • Lectura de archivos .xlsx de Excel® en Mac® y Linux® con xlsread, incluida la capacidad de especificar hoja y rango
  • Creación de archivos MPEG-4 H.264 para la publicación de vídeo en web con VideoWriter en Windows 7
  • Función fitswrite para la escritura de archivos FITS
  • Acceso a archivos netCDF remotos con el protocolo OPenDAP

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

Entorno de desarrollo

Rendimiento y gestión de grandes conjuntos de datos

Matemáticas

  • Objeto griddedInterpolant para un mayor control, un mejor rendimiento y más eficiencia de memoria en la interpolación de datos de malla

Entrada/salida de archivos e interfaz externa

  • Compatibilidad con archivos NMPEG-4 y MOV en VideoReader para Microsoft® Windows 7
  • Compatibilidad con NNetCDF 4.1.2, que proporciona control de tamaño de caché para un mejor rendimiento con archivos NetCDF divididos en partes grandes
  • Intercambio de matrices y cell arrays multidimensionales directamente entre MATLAB y Microsoft .NET

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

Entorno de desarrollo

  • Mejoras en el aspecto y el diseño de la plataforma Mac®, incluida la colocación de la barra de menús de MATLAB en la parte superior de la pantalla.
  • Plot Catalog rediseñado< (4:13) que facilita la navegación y el descubrimiento tanto de los gráficos relevantes como de los disponibles, incluidos los gráficos de librerías.
  • Envío de solicitudes de soporte (2:05) al Servicio de Soporte Técnico de MathWorks desde dentro de MATLAB.
  • Herramienta de comparación que destaca y fusiona las diferencias en los valores de variables de archivos MAT y excluye los archivos y carpetas especificados y el texto no modificado.

Lenguaje y programación

  • Creación personalizada de clases de MATLAB cuyos objetos pueden combinarse en matrices heterogéneas.
  • Nueva clase copyable, que proporciona un comportamiento de copia predeterminado para clases handle personalizadas.

Matemáticas

  • Mejoras de rendimiento para funciones de precisión simple enfocadas desde elementos y de transposición de matrices, asignación indexada de matrices dispersas y muchas funciones de álgebra lineal.
  • rng-Funktion (5:50) para controlar la generación de números aleatorios.
  • Función ichol para factorización de Cholesky incompleta.

Entrada/salida de archivos e interfaz externa

  • Nuevas funciones para la lectura y escritura de archivos NetCDF y HDF5

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

Entorno de desarrollo

Lenguaje y programación

Matemáticas

  • Compatible con la aritmética de tipos enteros de 64 bits

Entrada/salida de archivos e interfaz externa

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

Development Environment (5:02)
  • Capacidad para comprimir y descomprimir archivos y carpetas en el navegador de carpeta actual para que compartir archivos sea más fácil
  • Nuevas señales visuales en el navegador de carpeta actual para mostrar directorios en la ruta de MATLAB
  • Completado por tabulación mejorado en el editor de MATLAB con soporte para variables locales, subfunciones y funciones anidadas
  • Acceso ampliado en el selector de gráfico a gráficos de las Toolboxes Curve Fitting, Filter Design, Image Processing y Signal Processing
  • Herramienta de comparación de archivos y carpetas mejorada, que muestra cambios dentro de líneas en las comparaciones de archivos y clasifica los resultados por nombre, tipo, tamaño o sello de tiempo en las comparaciones de carpetas

Rendimiento y gestión de grandes conjuntos de datos

  • Soporte para cálculos multiproceso para las funciones fft, conv2, conversión de enteros y aritmética entera ejecutadas sobre vectores de gran tamaño
  • Mejoras del rendimiento para mrdivide, convn, histc, sortrows y la asignación indexada de matrices dispersas

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

Entorno de desarrollo

Lenguaje y programación

  • Capacidad de especificar argumentos de entrada y salida no usados para una función con el carácter tilde (~)

Entrada/salida de archivos e interfaz externa

  • Función de mmreader ampliada para admitir ficheros Motion JPEG 2000
  • Nuevo objeto Tiff para escribir imágenes tejadas y un amplio conjunto de metadatos en los archivos TIFF
  • Acceso ampliado de bajo nivel a archivos HDF5 para compatibilizar con las interfaces H5L, H5O y H5DS
  • Soporte para el indexado escalar de MATLAB en matrices de Microsoft.NET Framework

Rendimiento y gestión de grandes conjuntos de datos

  • Capacidad para realizar FFT en vectores de más de 2 GB
  • Cálculo de supbrocesos múltiples para funciones de clasificación, filtrado, bsxfun, descomposición QR de matrices dispersas, funciones de gama y funciones de error
  • Mejoras en el rendimiento de las matrices dispersa para operadores matemáticos básicos, binarios y relacionales, así como funciones exponenciales

Consulte el comunicado sobre la nueva versión para obtener más detalles.

Development Environment (1:32)

Mensajes de comprobador de código M-Lint ampliados, con explicaciones más detalladas de avisos y errores en el editor de MATLAB

Mathematics (7:50)

Mejoras significativas en las funciones de geometría computacional, con más solidez y eficiencia de memoria para la triangularización de Delaunay y la interpolación de datos dispersos

File I/O and External Interfacing (8:39)
  • Capacidad de llamar clases.NET desde MATLAB, que ofrece acceso directo a una amplia variedad de componentes de software
  • Ampliación de soporte para el lector multimedia mmreader para plataformas Linux

Plataforma, rendimiento y gestión de grandes conjuntos de datos

  • Soporte de cálculo multithread para fft, sum, prod, min y max

Consulte el comunicado sobre la nueva versión para obtener más detalles.

Development Environment (5:25)
  • Buscador de funciones que permite buscar las funciones necesarias mientras se esribe en el editor y en la ventana de comandos
  • Consejos para funciones que ofrecen recordatorios de argumentos mientras se escribe
  • Navegador de directorio actual actualizado, con mejoras para la navegación, el filtrado y la previsualización de archivos
Language and Programming (7:28)
  • Nueva estructura de datos containers.Map, que permite la implementación de tablas de búsqueda y estructuras similares, como índice rápido de cadena a valor
  • Comando doc mejorado que ofrece la visualización automática de la documentación formateada para archivos classdef creados por el usuario
Mathematics (7:50)
  • Generación de números aleatorios mejorada, con nuevos algoritmos y la capacidad de crear múltiples cadenas independientes
  • Bibliotecas matemáticas mejoradas para utilizar Intel® MKL v10.0.3

Entrada/salida de archivos e interfaz externa

  • Compatibilidad con nuevos formatos de archivos, incluido NetCDF (lectura y escritura) y JPEG2000 (lectura)

Consulte el comunicado sobre la nueva versión para obtener más detalles.

Object Orientated Programming (11:11)
  • Mejoras importantes de la capacidad de programación orientada a objetos, que facilita el desarrollo y el mantenimiento de aplicaciones y estructuras de datos grandes. Varias funciones nuevas, que incluyen:
    • Nueva contraseña de classdef para definir propiedades, métodos y sucesos en un archivo de definición de clase.
    • Nueva clase Handle con comportamiento de referencia que contribuye a crear estructuras de datos, como listas vinculadas.
    • Sucesos y objetos interesados (listeners) para monitorizar los cambios y acciones de las propiedades de los objetos.
    • Acelerador JIT que mejora sustancialmente el rendimiento de los objetos con respecto a las versiones anteriores.
    • Diversas mejoras en el entorno de desarrollo que permiten la creación y utilización de clases, que incluye una asistencia mejorada para los objetos del editor variable y avisos M-lint específicos para las clases.

See the Release Notes for details.

Other Languages and Programming (4:56)
  • Capacidad de gestionar el espacio de nombres organizando las clases y funciones en paquetes.
  • Nueva función clearvars para eliminar o guardar las variables especificadas.
  • Nueva función onCleanup para determinar las tareas de limpieza que debe efectuar MATLAB al final de cada función.
Development Environment (6:56)
  • Capacidad para personalizar y reconfigurar las barras de herramientas del escritorio y del editor de MATLAB.
  • Ampliación de Code-folding en el editor, que permite ocultar celdas y estructuras lingüísticas (incluidas for, if, switch, entre otras).
  • Mejora del análisis de estructuras y objetos con el editor variable, conocido anteriormente como editor de matrices.
  • Ampliación de la herramienta de comparación de archivos que permite la comparación de directorios, archivos MAT y archivos binarios.
  • Varias mejoras para la publicación automática de los archivos M, que incluye ayuda para funciones y capacidad para definir las configuraciones archivo por archivo.
  • Comprobador de código M-Lint para las funciones integradas de MATLAB™

Matemáticas

  • Capacidad para personalizar las bibliotecas FFTW y LAPACK.
  • Nuevos algoritmos para ldl, logm y funm basados en investigaciones recientes sobre métodos numéricos.
Gráficos y construcción de la interfaz gráfica de usuario (9:32)
  • Capacidad para enlazar gráficos a las variables del área de trabajo y de sincronizar las pantallas de datos cambiantes.
  • Ayuda para el "barrido" (selección interactiva) de datos en gráficos para su análisis y manipulación.
  • Las variables barridas de un gráfico también aparecerán en otros gráficos vinculados a los mismos datos del área de trabajo.
  • Nuevo control uitable (tabla de interfaz de usuario) accesible desde el entorno de desarrollo de la interfaz gráfica de usuario, que permite la visualización y edición de la información tabular en interfaces gráficas de usuario.
Graphics and GUI Building (9:32)
  • Ability to link plots to workspace variables, synchronizing displays of changing data
  • Support for "brushing" (interactively selecting) data in plots for analysis and manipulation
  • Brushed variables in one plot also will highlight in other plots linked to the same workspace data
  • New control uitable, accessible from GUIDE, enabling the display and editing of tabular information in graphical user interfaces

Entrada/salida de archivos e interfaz externa

  • Ayuda de MEX para Visual Studio® 2008 de Microsoft® OpenWATCOM 1.7 y el programa FORTRAN 10.1 de Intel®.
  • mmreader: ampliación del lector multimedia compatible con QuickTime video en plataformas Apple® y Macintosh® (lanzado previamente para las plataformas Windows® de Microsoft®).

Rendimiento y gestión de grandes conjuntos de datos

  • Nueva función de memoria que proporciona información sobre la memoria, como el bloque mayor disponible, y diagnósticos de los problemas de memoria de las plataformas de Windows.
  • Ayuda mejorada del Acelerador JIT para las instrucciones ejecutadas en la línea de órdenes de MATLAB y en el modo celda del editor, que proporciona un mayor rendimiento en estos entornos.
  • Cálculo de subprocesos múltiples que proporciona un mayor rendimiento de las funciones compatibles en los ordenadores con procesadores múltiples.
  • Mejora sustancial de la velocidad de multiplicación de matrices dispersas.

Consulte el comunicado sobre la nueva versión para obtener más detalles.