MATLAB

Nuevas características de un vistazo

R2014a ( Versión 8.3) - Publicado 6 mar 2014

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.

Versiones Anteriores

R2013b ( Versión 8.2) - 5 sep 2013

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.

R2013a ( Versión 8.1) - 7 mar 2013

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.

R2012b ( Versión 8.0) - 11 sep 2012

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.

R2012a ( Versión 7.14) - 1 mar 2012

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.

R2011b ( Versión 7.13) - 1 sep 2011

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.

R2011a ( Versión 7.12) - 8 abr 2011

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.

R2010b ( Versión 7.11) - 3 sep 2010

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.

R2010a ( Versión 7.10) - 5 mar 2010

Entorno de desarrollo (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.

R2009b ( Versión 7.9) - 4 sep 2009

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.

R2009a ( Versión 7.8) - 6 mar 2009

Entorno de desarrollo (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
Matemáticas (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
Entrada/salida de archivos e interfaz externa (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.

R2008b ( Versión 7.7) - 9 oct 2008

Entorno de desarrollo (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
Lenguaje y programación (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
Matemáticas (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.

R2008a ( Versión 7.6) - 1 mar 2008

programación orientada a objetos (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.
lenguajes y programación (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.
Entorno de desarrollo (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.

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.