官方文档
Version 7.6
Released: 01 Mar 2008
Version 7.6, part of R2008a, offers a broad range of improvements in the following areas, including a major update to object-oriented programming capabilities.
Language and Programming
Watch a video - Object Oriented Programming (11 min, 11 sec)
Watch a video - Other Language and Programming (4 min, 56 sec)
* Major enhancements to object-oriented programming capabilities allowing easier development and maintenance of large applications and data structures. Many new features, including:
o New classdef keyword enabling you to define properties, methods, and events in a class definition file
o New handle class with reference behavior, aiding the creation of data structures such as linked lists
o Events and listeners allowing the monitoring of object property changes and actions
o JIT/Accelerator support providing significantly improved object performance over previous releases
o 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
* 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
Watch a video (6 min, 56 sec)
* 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
Watch a video (9 min, 32 sec)
* 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