MATLAB 7.10
Latest Features
This version, released with 2010a on 05 March 2010, includes the following enhancements:
Development Environment (5:02)
- Ability to zip and unzip files and folders in the Current Folder browser to simplify sharing of files
- New visual cues in the Current Folder browser to show directories on the MATLAB path
- Enhanced tab completion in the MATLAB Editor with support for local variables, subfunctions, and nested functions
- Expanded access in the plot selector to plots from the Curve Fitting, Filter Design, Image Processing, and Signal Processing Toolboxes
- Enhanced File and Folder Comparison Tool, highlighting changes within lines in file comparisons, and sorting results by name, type, size, or timestamp in folder comparisons
Performance and Large Data Set Handling
- Multithreaded computation support for long vector
fft,conv2, integer conversion, and integer arithmetic functions - Performance improvements for
mrdivide,convn,histc,sortrows, and sparse matrix indexed assignment
See the Release Notes for details.
Update Now
- Download the latest version if your software maintenance service is current.
- Purchase or request a renewal quote if your maintenance service has lapsed.
- Try the latest version by downloading or requesting trial software.
Previous Releases
MATLAB 7.9 (R2009b - 04 Sep 2009)
Development Environment
- New File Exchange desktop tool (4:51), providing direct access to user-contributed files on MATLAB Central
- Enhanced Plot Selector in the Workspace browser (3:26), providing access to additional plot types and customization of plot favorites
- Enhanced Current Folder browser (2:18), providing improved navigation, display, and searching for files
- Customizable keyboard shortcuts (4:15), including consistent defaults for the MATLAB Editor and Command Window
- Enhanced Help browser (1:21), providing more detailed search results with grouping by product and result type
- Expanded MATLAB file publishing (0:38), providing support for PDF as an output file format
Language and Programming 7:50
- Ability to specify unused input and output arguments (2:49) to a function with the tilde (~) character
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.
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.Mapdata structure, enabling implementation of look-up tables and similar constructs, such as a fast string-to-value index - Enhanced
doccommand, providing automatic display of formatted documentation for user-writtenclassdeffiles
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
classdefkeyword 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
- New
See the Release Notes for details.
Other Language and Programming 4:56
- Ability to manage namespace by placing classes and functions in packages
- New
clearvarsfunction for clearing or keeping specified variables - New
onCleanupfunction 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, andfunmbased 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
mmreadermultimedia reader expanded to support QuickTime video on the Apple® Macintosh® platform (previously released on Microsoft® Windows® platforms)
Performance and Large Data Set Handling
- New
memoryfunction 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
maxNumCompThreadsenabling 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
Mathematics 1:06
- Sparse matrix support added to the
ldlfunction and backslash operator (\), allowing factorization and solving of real symmetric sparse matrices - New
quadgkfunction, allowing numerical integration using Gauss-Kronrod quadrature and supporting integration over infinite limits - New
bvp5cfunction for solving boundary value problems for ordinary differential equations, more efficient for small error tolerances
File I/O and External Interfacing 3:02
- New
mmreadermultimedia reader object on Windows platforms supporting formats such as AVI, MPEG, and WMV, and additional codecs
Graphics and GUI Building 2:47
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, andbitandreduce
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, andswitch - 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
inputParserclass, making it easier to parse and validate M-file function input arguments - New
assertfunction that throws an error if a condition is not true, enabling built-in testing of code - New
verLessThanfunction 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
bsxfunfunction, enabling simpler coding and improved performance for binary operations requiring singleton expansion - New
ilufunction for performing incomplete LU factorization to be used as a preconditioner for sparse iterative methods
File I/O and External Interfacing
- New
CollectOutputoption for thetextscanfunction 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.
Store