Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Solutions Academia Support User Community Company
spacer spacer spacer spacer spacer spacer

 

MATLAB 7.9

Latest Features

This version, released with 2009b on 04 Sep 2009, includes the following enhancements:

Development Environment

Language and Programming

File I/O and External Interfacing

  • mmreader function expanded to support Motion JPEG 2000 files
  • New Tiff object to write tiled images and a broad set of metadata within TIFF files
  • Expanded low-level HDF5 file access to support H5L, H5O, and H5DS interfaces
  • Support for MATLAB scalar indexing into Microsoft .NET Framework arrays

Performance and Large Data Set Handling

  • Ability to perform FFTs on vectors larger than 2 GB
  • Multithreaded computation support for sort, filter, bsxfun, sparse matrix QR decomposition, gamma functions, and error functions
  • Sparse matrix performance improvements for basic math, binary and relational operators, and exponential functions

See the Release Notes for details.

Update Now

Previous Releases

MATLAB 7.8 (R2009a - 06 Mar 2009)

Development Environment 1:32

  • Expanded M-Lint code-checker messages, providing more detailed explanations of warnings and errors within the MATLAB Editor

Mathematics 7:50

  • Significant enhancements to computational geometry functionality, providing improved robustness and memory efficiency for Delaunay triangulation and scattered-data interpolation

File I/O and External Interfacing 8:39

  • Ability to call .NET classes from MATLAB, providing direct access to a wide variety of software components
  • Expanded mmreader multimedia reader support for Linux® platforms

Platform, Performance, and Large Data Set Handling

  • Multithreaded computation support for fft, sum, prod,:and max

See the Release Notes for details.

MATLAB 7.7 (R2008b - 09 Oct, 2008)

Development Environment 5:25

  • Function browser that enables finding appropriate functions while typing in the Editor and Command Window
  • Function hints that provide reminders of arguments while typing
  • Updated Current Directory browser, providing enhanced navigation, filtering, and file previews

Language and Programming 7:28

  • New containers.Map data structure, enabling implementation of look-up tables and similar constructs, such as a fast string-to-value index
  • Enhanced doc command, providing automatic display of formatted documentation for user-written classdef files

Mathematics 7:50

  • Enhanced random-number generation, including new algorithms and the ability to create multiple independent streams
  • Enhanced mathematical libraries to use Intel® MKL v10.0.3

File I/O and External Interfacing 4:56

  • Support for new file formats, including NetCDF (reading and writing) and JPEG2000 (reading)

See the Release Notes for details.

MATLAB 7.6 (R2008a - 01 Mar, 2008)

Object Oriented Programming 11:11

  • Major enhancements to object-oriented programming capabilities allowing easier development and maintenance of large applications and data structures. Many new features, including:
    • New classdef keyword enabling you to define properties, methods, and events in a class definition file
    • New handle class with reference behavior, aiding the creation of data structures such as linked lists
    • Events and listeners allowing the monitoring of object property changes and actions
    • JIT/Accelerator support providing significantly improved object performance over previous releases
    • Several enhancements to the development environment to support developing and using classes including improved support for objects in the variable editor and M-lint warnings specific to classes

See the Release Notes for details.

Other Language and Programming 4:56

  • Ability to manage namespace by placing classes and functions in packages
  • New clearvars function for clearing or keeping specified variables
  • New onCleanup function to specify any cleanup tasks that need to be performed by MATLAB when a function completes

Development Environment 6:56

  • Ability to customize and rearrange the MATLAB Desktop and Editor toolbars
  • Expanded code-folding support in the Editor, providing the ability to collapse cells and language constructs (including for, if, switch, and more)
  • Enhanced inspection of structures and objects with the Variable Editor, previously known as the Array Editor
  • File comparison tool expanded to allow comparison of directories, MAT-files and binary files
  • Several enhancements to automatic M-file publishing, including support for functions and the ability to define configurations on a per-file basis
  • M-Lint code checker support for Embedded MATLAB™ features

Mathematics

  • Ability to insert custom FFTW and LAPACK libraries
  • New algorithms for ldl, logm, and funm based on recent numerical methods Research

Graphics and GUI Building 4:56

  • 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

File I/O and External Interfacing

  • MEX support for Microsoft® Visual Studio® 2008, OpenWATCOM 1.7, and Intel® FORTRAN 10.1 software
  • mmreader multimedia reader expanded to support QuickTime video on the Apple® Macintosh® platform (previously released on Microsoft® Windows® platforms)

Performance and Large Data Set Handling

  • New memory function providing memory information such as largest block available, providing diagnostics of memory problems on Windows platforms
  • JIT/Accelerator support enhanced to statements executed at the MATLAB command line and in cell mode in the editor, providing improved performance in these environments
  • Automatic multithreaded computation providing improved performance of supported functions on computers with multiple processors
  • Significant speed improvement in multiplication of sparse matrices

See the Release Notes for details.

MATLAB 7.5 (R2007b - 01 Sep 2007)

Performance and Large Data Set Handling 4:57

  • MATLAB arrays no longer limited to 231 (~2 x109) elements, allowing many numeric and low-level file I/O functions to support real double arrays greater than 16 GB on 64-bit platforms
  • New function maxNumCompThreads enabling use of get and set for the maximum number of computational threads
  • Upgraded Linear Algebra Package library (LAPACK 3.1) on all platforms, plus upgraded optimized Basic Linear Algebra Subprogram libraries (BLAS) on AMD processors (AMCL 3.6)

Development Environment 3:39

  • Code folding in the Editor, allowing easier viewing and navigation of large MATLAB files with many functions
  • Ability to run functions directly from the Editor by configuring a set of arguments for an M-file
  • Quick access to function help from the command line or in the Editor

Language and Programming 2:09

  • New MException class and new try-catch syntax, allowing more robust catching and handling of errors

Mathematics 1:06

  • Sparse matrix support added to the ldl function and backslash operator (\), allowing factorization and solving of real symmetric sparse matrices
  • New quadgk function, allowing numerical integration using Gauss-Kronrod quadrature and supporting integration over infinite limits
  • New bvp5c function for solving boundary value problems for ordinary differential equations, more efficient for small error tolerances

File I/O and External Interfacing 3:02

  • New mmreader multimedia reader object on Windows platforms supporting formats such as AVI, MPEG, and WMV, and additional codecs

Graphics and GUI Building 2:47

  • Toolbar editor in GUIDE to interactively design toolbars for graphical user interfaces

Embedded MATLAB™

  • Note Generating compiled MEX-files from Embedded MATLAB™ functions requires Simulink® or Fixed-Point Toolbox. Generating C code requires Simulink and Real-Time Workshop®, and generating HDL code requires Simulink and Simulink® HDL Coder. Embedded MATLAB is also supported by Stateflow® and SimEvents™.
  • Support for algorithms that span multiple M-files, improving algorithm reuse and maintenance
  • Support for calling external C functions
  • Data type override, facilitating fixed-point design and enabling a single source for fixed- and floating-point code generation
  • Expanded Embedded MATLAB runtime library with 13 new functions, including fixed-point bitwise operators such as bitsliceget, bitconcat, and bitandreduce

See the Release Notes for details.

MATLAB 7.4 (R2007a - 01 Mar 2007)

Development Environment

  • Enhanced delimiter matching in the Editor includes language constructs such as for, if, and switch
  • Ability to automatically fix a subset of M-Lint warning messages in the Editor
  • Desktop tool management enhancements on Windows and Linux platforms, including the ability to maximize and hide tools
  • Support for undo and redo in the Array Editor for instant correction of interactive operations
  • Ability to publish M-code functions when not evaluating code
  • Ability to open MATLAB files from the Windows Explorer into an already running MATLAB
  • Help browser search results now include demos

Language and Programming

  • New inputParser class, making it easier to parse and validate M-file function input arguments
  • New assert function that throws an error if a condition is not true, enabling built-in testing of code
  • New verLessThan function that checks the version of MATLAB, making it easier to write code that runs across multiple releases
  • Numbered arguments to formatted string functions (e.g., sprintf), avoiding the need for parameter reordering in applications such as translation

Mathematics

  • New bsxfun function, enabling simpler coding and improved performance for binary operations requiring singleton expansion
  • New ilu function for performing incomplete LU factorization to be used as a preconditioner for sparse iterative methods

File I/O and External Interfacing

  • New CollectOutput option for the textscan function to automatically collect values of the same data type into a single array
  • Ability to programmatically connect to an instance of a COM Automation server, to create an Automation server using a custom interface, and to take full advantage of event interfaces

Performance and Large Data Set Handling

  • Multithreaded computation support for many linear algebra and element-wise numeric operations, allowing performance improvement on multicore and multiprocessor systems
  • Upgraded versions of optimized Basic Linear Algebra Subprogram (BLAS) libraries on all platforms
  • Improved performance of the Windows XP 64-bit platform
  • 64-bit MATLAB support for Solaris, allowing the handling of much larger data sets

See the Release Notes for details.

Contact sales
Free technical kit
Trial software
E-mail this page

Get Pricing and
Licensing Options

Update to the Latest Version