| Contents | Index |
• Examples
• Version 7.14 (R2012a) MATLAB Software
• Version 7.13 (R2011b) MATLAB Software
• Version 7.12 (R2011a) MATLAB Software
• Desktop Tools and Development Environment, MATLAB Version 7.12 (R2011a)
• Mathematics, MATLAB Version 7.12 (R2011a)
• Programming, MATLAB Version 7.12 (R2011a)
Regenerate P-code Files Built Before Version 7.5
VideoWriter Supports Motion JPEG 2000 Files
audioplayer and audiorecorder Support Device Selection on All Platforms
New Class Forms the Basis for Heterogeneous Hierarchies
New Class Provides the Basis for Customizable Handle Object Copy Method
MATLAB Meta-Classes Can Now Form Heterogeneous Arrays
New High-Level NetCDF Functions
Two New Functions Added to CDFLIB Package
HDF4 Functions Grouped into Packages
FITSREAD Function Now Supports Data Subsetting
Unrecognized Name Warning Changed to Error
• Graphics and 3-D Visualization, MATLAB Version 7.12 (R2011a)
• Creating Graphical User Interfaces (GUIs), MATLAB Version 7.12 (R2011a)
Version 7.11.1 (R2010bSP1) MATLAB Software
• Version 7.11 (R2010b) MATLAB Software
Editing and Debugging MATLAB Code
New Utility Functions: isrow, iscolumn, ismatrix
Output Option for Point Distances in DelaunayTri/nearestNeighbor Method
Changes to convhull and delaunay Functions
optimset Errors for Optimization Toolbox Options
Comparing Object Arrays that Contain NaNs
Functions isa and islogical Now Consistent for Objects
New Functionality for Writing Video Files
Upgrades to Scientific File Format Libraries
New Examples in Command Line Help
imread and imwrite Can Now Handle N-channel J2C JPEG 2000 Files
csvread and csvwrite Will Not Be Removed
sprintf and fprintf Print Null Characters in Strings
Functions and Function Elements Being Removed
MATLAB Did Not Pass struct to loadobj When Property Was Deleted
The saveas 'mmat' option Issues a Deprecation Warning
The movie Function is No Longer a Built-in Function
-largeArrayDims Option to MEX Will Become Default in Next Release of MATLAB
MEX Function -argcheck Option Removed
MEX Function -inline Option Removed
• Version 7.10 (R2010a) MATLAB Software
Desktop New Features Video for R2010a
Editing and Debugging MATLAB Code
Change in Indexing for Sparse Matrix Input
Improved Error Checking for Sparse Functions
Computational Geometry Functions Being Changed
Computational Geometry Functions Being Removed
lsqnonneg No Longer Uses Optional Starting Point Input
Integer Warning Messages Removed
Function intwarning Being Removed
nextpow2 Returns Output the Same Size As Input
Math Libraries Not Available to Build MEX-Files with Compaq Visual Fortran
Time Series Time Vectors Can Now Contain Duplicate Sample Times
New Constructor for Map Containers
Function Handle Access to Private and Protected Methods
Listing Video File Formats Supported by mmreader
unzip Preserves Write Attribute of Files
New Package Provides Access to low-level CDF API Routines
Upgrades to Scientific File Format Libraries
MATLAB Adds Support for Creating JPEG 2000 Files
Sealed No Longer Listed as meta.property Class Property
Functions and Function Elements Being Removed
Changes to Libraries on Linux with Debian Systems
Math Libraries Not Available to Build MEX-Files with Compaq Visual Fortran
Cannot Create MEX-Files with DLL File Extension
-largeArrayDims Option to MEX Will Become Default in Next Release of MATLAB
Version 7.9.1 (R2009bSP1) MATLAB Software
• Version 7.9 (R2009b) MATLAB Software
File Exchange Desktop Tool - Find and Get Files Created by Other Users
Editing and Debugging MATLAB Code Files
Publishing MATLAB Code Files to PDF Output Format
Computational Geometry Functions Being Changed
Computational Geometry Functions Being Removed
New Sparse Matrix Functionality In qr and mldivide Functions
Support for Large-Sized Dimensions In fft
Performance Improvement For Large Data Sets
New Test Matrices in gallery Function
Internal Packages Make Reserved Functions Easy to Identify
Use of lasterror, lasterr, rethrow(errStruct) Not Recommended
Use of maxNumCompThreads No Longer Recommended
Excel Worksheet Selection in the Import Wizard
Motion JPEG 2000 Files Supported by mmreader
Minimum Sample Rate for audioplayer
Documentation Changes: File I/O and Data Import and Export
Object Array Property Indexing
Equality of Objects Using isequal Now Ignores Numeric Class
Class Defining Private/Abstract Property Now Errors
Subclasses of Built-in Classes and numel
Array Expansion with Indexed Assignment
New Tiff Object Enables Writing of Tiled Data and Broader Metadata Support
Certain Print Options and Devices Now Warn When Used
The view Function No Longer Supports 4-by-4 Transformation Matrices as Input
Previous Change to How UI Components Set the Figure SelectionType Property
Run-Time Libraries Required for Applications Built with Microsoft Visual Studio 2008 Compiler
• Version 7.8 (R2009a) MATLAB Software
Running Functions - Command Window and History
Workspace, Search Path, and File Operations
Editing and Debugging MATLAB Code
Tuning and Managing MATLAB Code Files
Upgrade to Computational Geometry
Incomplete Inverse Gamma Function gammaincinv and Incomplete Inverse Beta Function betaincinv
Krylov Subspace Methods bicgstabl and tfqmr
nextpow2 Changing to Element-By-Element Calculation in a Future Release
New Multithreading Capability in MATLAB Functions
64-bit Support in LAPACK and BLAS
Timer Objects Saved in New Format
mmreader Supports Linux Platforms
Support of Microsoft Excel 2007 File Formats
Anonymous Functions Support str2func
size and range Implemented for validateattributes
isempty Supported for Map Objects
Bug Fix for Misinterpreted Variables
MATLAB Upgrades Support for HDF5 to Version 1.8.1
Indirect Calls to Superclass Constructors Now Errors
Expanded Platform Support Added for MATLAB Serial Port
Do Not Use mxFree to Destroy mxArrays
Cannot Build MEX-Files Using MATLAB Version 5 API
MEX-Files Calling BLAS or LAPACK Functions Must Be Updated On 64-Bit Platforms
Object .o Files Saved on Macintosh Systems for Debugging
Run-Time Libraries Required for Applications Built with Microsoft Visual Studio 2008 Compiler
New Features for Shared Library Interface
• Version 7.7 (R2008b) MATLAB Software
Running Functions - Command Window and History
Workspace, Search Path, and File Operations
Editing and Debugging MATLAB Code
Tuning and Managing MATLAB Code Files
Upgrade to Random Number Generator
Multipoint Boundary-Value Problems with bvp5c
Functions and Properties Being Removed
Upgrade to Intel Math Kernel Libraries
Tic and Toc Support Multiple Consecutive Timings
New Options for MException getReport
what Function Returns Package Information
addtodate Accepts Hours, Minutes, Seconds, Milliseconds
Querying Options Added to pause
File Selection Restriction in Import Wizard
Function Handle Array Warning Is Now An Error
Two Types of issorted Warnings Are Now Errors
Possible Conflict with New Keyword: SPMD
Do Not Create MEX-Files with DLL File Extensions
isequal Is Now Called Explicitly for Contained Objects
Indexed Assignment with Objects of the Form p(:) = o Now Consistent with MATLAB Language
fopen No Longer Supports VAXD, VAXG, and Cray Machine Formats
Handle Graphics Not Supported Under -nojvm Startup Option
Handle Graphics Not Supported Under -nojvm Startup Option
New Menu Options to Hide or Show GUIDE Toolbar and Status Bar
GUIDE Status Bar Now Shows Tag Property of Selected Object
MEX-Files Must Be Recompiled When -largeArrayDims Becomes Default MEX Option
Compiler Support to Be Phased Out
Use mxDestroyArray to Release Memory for mxArray
New Function Displays Information about MEX Compiler Configurations
New Functions to Catch Errors in MEX-Files Replace mexSetTrapFlag
"Duplicate dylib" Warning on Macintosh Systems
Microsoft Visual Studio "X64 Compilers and Tools" Required for 64-bit Systems
Run-Time Libraries Required for Applications Built with Microsoft Visual Studio 2008 Compiler
Do Not Use get or set Function to Manage Properties of Java Objects
COM Objects Might Display Different Number of Supported Events
• Version 7.6 (R2008a) MATLAB Software
Running Functions - Command Window and History
Workspace, Search Path, and File Operations
More Multithreaded Support For Elementwise Math Functions With Warnings
New Algorithms for ldl, logm, and funm Functions
Functions and Properties Being Removed
Enhancements to Object-Oriented Programming Capabilities
Packages for Classes and Functions
Clear Variables with Exceptions
Information on the State of Memory
Define Your Own Function Cleanup Tasks
Enhancements to Image Information and Writing Functions
Compression of -v7.3 MAT-Files
Changes to Programming Documentation
"v6" Plotting Option Update - Affected Functions
Event Data Input to GUIDE Callbacks
uigetfile and uiputfile Support of '.', '..', and '/'
hidegui Function Being Obsoleted
Changes to How uicontrols Set Figure SelectionType
New Version of Perl on Windows Platforms
Rebuild MEX-Files Created on Linux Platforms
Use mxDestroyArray to Release Memory for mxArray
Do Not Use get or set Function to Manage Properties of Java Objects
New mxArray Functions for Use with MATLAB Class Objects
mex.bat File Removed from matlabroot\bin\$ARCH
Run-time Libraries Required for Applications Built with Microsoft Visual Studio 2008 Compiler
Environment Variables Required with Intel Visual Fortran 9.0
• Version 7.5 (R2007b) MATLAB Software
Running Functions - Command Window and History
dmperm Function Gives Coarse Decomposition
ldl Function Supports Real Sparse Symmetric Matrices
Library for LAPACK and BLAS Symbols Separated
Colon Operations on Characters Return Character Type Data
Matrix Generating Functions No Longer Accept Complex Inputs
Documentation for Multiprocessing in MATLAB
Setting Number of Threads Programmatically
New Internal Format for P-code
New Split String Functionality in regexp
Changes Related to Error Handling
Results From tempname Are More Unique
MATLAB Includes New Input Argument Validation Functions
Windows Current Working Directory Corrected
Compressed AVI Video Files in Windows Vista and Windows XP x64
mmfileinfo Reads Files on MATLAB Path
Changes to imread Support of TIFF Format
Removal of freeserial Function
New Options for Displaying Groups of Lines in Legends
Drawnow Update Option Now Updates Uicontrols Only
Annotation Textboxes Can Automatically Resize to Fit their Contents
Property Inspector Now Has Context-Sensitive Help
The "v6" Option for Creating Plot Objects is Obsolete
Coordinate Readouts in Layout Editor
Documentation for Making GUIDE GUIs Interact
Fortran MEX-Files Will Require mwSize and mwIndex
Changes to the MATLAB Locale Setting
Changes to MEX Error-Handling Functions mexErrMsgTxt and mexErrMsgIdAndTxt
Rebuild MEX-Files Created with MATLAB Versions Earlier Than V7 (R14)
Changes to Applications Built with Borland 5.5 or 5.6 C Compilers
Environment Variable Required for mex with Microsoft Platform SDK Compiler
Environment Variables Required for mex with Intel Visual Fortran 9.0
• Version 7.4 (R2007a) MATLAB Software
Running Functions-Command Window and History
Workspace, Search Path, and File Operations
More Efficient Matrix Multiplication for Sparse Matrices
rand Function Uses the Mersenne Twister Algorithm as Default
mode of Empty Array Now Returns NaN
Change to Syntax for Setting BLAS Library Version on Linux
Parse Inputs with Consistently Implemented Mechanism
textscan Returns Like Values in Same Cell Array
Numbered Arguments for Formatted String Functions
The dir Function Returns Additional datenum Field
Using whos -file on Objects with Overloaded size or class Methods
mat2str Returns Correct Output for Strings
Warning Generated by try-catch
save -regexp Saves to Correct Filename
Functions Not Callable If in Directory Under Class Directory
Improved Performance on Certain Platforms and Operations
Technique to Conserve Memory on Windows Vista
Movies No Longer Play During Loading
Ghostscript Printing Software Upgraded
Property Inspector Now Categorizes Graphic Object Properties
Figure WindowScrollWheelFcn Property Programs Scrollwheel Events
Figure KeyReleaseFcn Property Programs Key Release Events
GUIDE M-File-Defined handles Structure Fields No Longer Become Permanent
UNIX: File Dialog 'Location' Property Is Obsolete
• Version 7.3 (R2006b) MATLAB Software
Workspace, Search Path, and File Operations
max and min Now Use Magnitudes and Phase Angle for Complex Input
Upper and Lower Factors for chol and ldl
Permutation Vectors with lu, luinc, ldl
Two-Element Threshold for lu, spparms
Lower Triangular Factors from symbfact
Support for New Versions of AMD, COLAMD, CHOLMOD, UMFPACK
Sparse Arrays on 64-Bit Systems
FFTW Upgraded to Version 3.1.1 in MATLAB
max and min No Longer Return Warning Messages for Inputs with Different Data Types
New Options for Working with Time Series Objects
Import Wizard Generates Import M-Code
New Dynamic Regular Expression Syntax
Enhancements to Display Generated by whos
unique Function Returns First and Last Indices
save Compression and Unicode Options Removed
Warning Generated by try-catch
Case-Sensitivity Warning Removed
fprintf(0,...) Now Throws an Error
Assigning Nonscalar Structure Array Fields to a Single Variable
Comma Separators Not Required in Function Declaration
Improved Performance on Certain Platforms and Operations
Version 6 Property Editor Has Been Removed
Zoom Mode Now Supports Mouse Scroll Wheel
Data Cursor Text Can Now Be Programmatically Modified
Customizing Zoom, Pan, and Rotate3D Data Explore Modes
Improvements to MATLAB Graphics Documentation
Sparse Arrays on 64-bit Systems
New MAT-File Format Based on HDF5
-V5 Option to MEX to Be Removed
• Version 7.2 (R2006a) MATLAB Software
Running Functions - Command Window and Command History
Workspace, Search Path, and File Operations
New Library CHOLMOD for Sparse Cholesky Factorization
New Solver for State-Dependent DDEs
New Function for Integer Division
More Efficient condest for Sparse Matrices
accumarray Accepts Cell Vector Input
Reference Pages for timeseries and tscollection Objects
Text Files Can Be Imported In Time Series Tools
Linux 64 Platform Fully Enabled for Time Series Tools
Using avifile and movie2avi on Windows XP 64
issorted Support for Cell Arrays
XLS Functions Support More Formats
Archiving Functions Accept Files on Path and ~/
sendmail No Longer Requires ASCII Messages
MATLAB Warns on Invalid Input to str2func
Changes to Character Encoding in File I/O
MEX-Files in MATLAB for Microsoft Windows x64
New Microsoft and Intel Compilers Supported
MWPOINTER Macro for Platform-Independent Fortran Code
Compaq Visual Fortran Engine and MAT Options File Renamed
Options Files Removed for Unsupported Compilers
Obsolete Functions No Longer Documented
• Version 7.1 (R14SP3) MATLAB Software
Running Functions - Command Window and Command History
Workspace, Search Path, and File Operations
Imposing Nonnegativity Constraints on Computed ODE Solution
Mersenne Twister Support in rand
svd Returns Economy Decomposition
New Location for LAPACK Libraries
Documentation on Data Analysis
Evaluation Functions for Arrays, Structures, Cells
Using who and whos with Nested Functions
Date and Time Functions Support Milliseconds
Stack Trace Provided for lasterror
isfield Function Supports Cell Arrays; Results Might Differ from Previous Version
Support for Reading EXIF Data from Image Files
Performance Improvements to the MATLAB JIT/Accelerator on Macintosh
Specifying fread Precision as Number of Bits
Seconds Field Now Truncated; Results Might Differ
Built-in Functions No Longer Use .bi; Impacts Output of which Function
New Warning About Potential Naming Conflict
Documentation for Data Analysis Reorganized
New COM Programmatic Identifier
New File Extension for MEX-Files on Windows Systems
• Version 7.0.4 (R14SP2) MATLAB Software
Installation Folder with Spaces
Running Functions - Command Window and History
Workspace, Search Path, and File Operations
New Vendor BLAS Used for Linear Algebra in MATLAB
max and min on Complex Integers Not Supported
xlsread Imported Date Format Changes
Nonscalar Arrays of Function Handles to Become Invalid
Assigning Nonstructure Variables As Structures Displays Warning
• Version 7.0.1 (R14SP1) MATLAB Software
Running Functions - Command Window and Command History
Workspace, Search Path, and File Operations
More Functions Accept Single-Precision Data Inputs
New Vendor BLAS Used for Linear Algebra in MATLAB
Overriding the Default BLAS Library on Sun/Solaris Systems
funm Returns Status Information; New Output Might Result In Error
datevec Support of Empty String Argument
depfun Function Supports New Options
ftell Returning Invalid Position in Rare Cases
fwrite Saves uint64 and int64 Types
mat2str Enhanced to Work with Non-double Types
nargin, nargout Operate on Function Handles
regexprep Now Supports Character Representations in Replacement String
Logical OR Operator | in regexp Expressions Might Yield Different Results from Previous Version
Multiple Declarations of Persistent Variables No Longer Supported
Function Declaration Compatibililty with Pre-R14 M-Files
Panels, Button Groups, and ActiveX Components
Comments Now Optional for Newly Generated Callback Functions
Windows XP Display of Push and Toggle Buttons
Registering Events for COM Servers and Controls
Expanded Support for Web Services (SOAP and WSDL)
Specifying the Search Path for Sun Java Native Method DLLs
• Version 7 (R14) MATLAB Software
Running Functions - Command Window and Command History
Workspace, Search Path, and File Operations
New Nondouble Mathematics Features
New Integer Functions - intmax and intmin
New Warnings for Integer Arithmetic
Warning on Concatenating Different Integer Classes
Integer Data Type Functions Now Round Instead of Truncate
Changes to Behavior of Concatenation
Class Input for realmax and realmin
Class Input for ones, zeros, and eye
Class and Size Inputs for Inf and NaN
New Class and Data Inputs for eps
complex Now Accepts Inputs of Different Data Types
Bit Functions Now Work on Unsigned Integers
New Function accumarray for Constructing Arrays with Accumulation
Enhanced sort Capabilities and Performance
New Functions for Numerical Data Types
max and min Now Have Restrictions on Inputs of Different Data Types
Mathematic Operations on Logical Values
New Function linsolve for Solving Systems of Linear Equations
New Form for Generalized Hessian
New Function quadv Integrates Complex, Array-Valued Functions
New Trigonometric Functions For Angles in Degrees
Matrix, Trigonometric, and Other Math Functions No Longer Accept Inputs of Type char
New Warnings for Complex Inputs to atan2, log2, and pow2
Enhanced Functions for Computational Geometry
New Support for Interpolation Functions
New and Enhanced Functions for Ordinary Differential Equations (ODEs)
Enhancements to Discrete Fourier Transform Functions
FFT Functions Applied to Integer Data Types are Becoming Obsolete
New Output Function for Optimization Functions
New Input Argument for Incomplete Gamma Function
Overriding the Default BLAS Library on Intel/Windows Systems
New Names for Demos expm1, expm2, and expm3
MATLAB Stores Character Data As Unicode; Making Release 14 MAT-files Readable in Earlier Versions
MAT-Files Generated By Release 14 Beta2 Must Be Reformatted
Unicode-Based Character Classification
Additional Bytes Reserved in MAT-File Header; Do Not Write To Reserved Space
Compressed Data Support in MAT-Files
Saving Structures with the save Function
Case-Sensitivity in Function and Directory Names; Can Affect Which Function MATLAB Selects
Differences Between Built-Ins and M-Functions Removed; Can Affect Which Function MATLAB Selects
Change to How evalin Evaluates Dispatch Context
New Function Type - Anonymous Functions
New Function Type - Nested Functions
Calling Private Functions From Scripts
New Calling Syntax for Function Handles; Replace eval With New Syntax
Calling nargin and nargout with Built-In Functions
Comma Separators Not Required in Function Declaration
getfield and setfield Not To Be Deprecated
isglobal Function To Be Discontinued
Recycle to Protect Files from Unwanted Deletion
bin2dec Ignores Space Characters
dbstop crashes Are Now Resolved
Bit Functions on Unsigned Integers
inmem Returns Path Information
New Features for Nondouble Data Types
Mathematic Operations on Logical Values
Accessing Cell and Structure Arrays Without deal
New Features in Regular Expression Support
Functions that Use Regular Expressions
Regular Expressions Accept String Vector; No Longer Support Character Matrix Input
Cell Array Support for String Functions
Additional Class Output From mat2str
Using strtok on Cell Arrays of Strings
Colon Operator on char Now Returns a char
datestr Returns Date In Localized Format
Reading Date Values with xlsread; Conversion No Longer Necessary
Comprehensive Function for Reading Text Files
New Inputs and Outputs to xlsread
New Inputs and Syntax for dlmwrite
Change in Output from xlsfinfo
Using imread to Import Subsets of TIFF Images
Getting Information about Multimedia Files
All-Platform Audio Recording and Playback
64-Bit File Handling on MacIntosh
Changes to Error Message Format
nargchk Has a New Format for Error Messages
Enabling and Disabling Warning Messages
Catching Ctrl+C in try-catch Statements
MATLAB Performance Acceleration
"Using MATLAB" Documentation Is Now Three Books
Linking Graphics Object Properties
New Ancestor Function Returns Object's Ancestry
New Dialog for Exporting Figures
Multiple Selection in uigetfile
Standard Dialog Box Push Buttons
New Syntax for uigetfile and uiputfile
Frames Not Available in GUIDE Layout Editor
Microsoft ActiveX and COM Interface
New features and changes introduced in this version are:
The new rng function controls the random number generator used by rand, randi, and randn. For a demonstration, see this instructional video.
rng is the recommended alternative to former rand and randn input syntaxes 'seed', 'state' and 'twister'. rng is a simpler alternative to the RandStream class. To use rng, see the documentation on Updating Your Random Number Generator Syntax.
The new ichol function performs incomplete Cholesky factorization and is the recommended alternative to cholinc.
The new options gammainc(X,A,'scaledlower') and gammainc(X,A,'scaledupper') now return scaled versions of the incomplete gamma function gammainc.
Matrix transpose
Element-wise single precision functions
Sparse matrix indexed assignment
Many linear algebra functions
Convolution for long vectors and large matrices with conv and conv2
In R2010a and R2010b, the upper triangular output R from the full qr function was guaranteed to have real and nonnegative diagonal elements. In this release, the behavior reverts to that of R2009b and prior releases. That is, the diagonal of R may contain complex and negative elements, and will affect the unitary output Q correspondingly.
Since the QR factorization is not unique, these different results are still correct. Ensure that your code does not depend on the values of the elements of the factors Q and R.
| Function Name | What Happens When You Use This Function | Use This Function Instead | Compatibility Considerations |
|---|---|---|---|
| bessel | Errors | besselj | Replace all instances of bessel with besselj. |
| intwarning | Errors | None | Remove all instances of intwarning from your code. |
| luinc | Warns | ilu | Replace instances of luinc with ilu. |
| cholinc(X,'inf') | Warns | None | Remove all instances of cholinc(X,'inf') from your code. |
| All other syntaxes of cholinc except cholinc(X,'inf') | Warns | ichol | Replace these instances of cholinc with ichol. |
| RandnAlg property of RandStream class | Still runs | NormalTransform property of RandStream class | Replace all existing instances of RandnAlg with NormalTransform. |
| setDefaultStream method of RandStream class | Still runs | setGlobalStream method of RandStream class | Replace all existing instances of RandStream.setDefaultStream with RandStream.setGlobalStream. |
| getDefaultStream method of RandStream class | Still runs | getGlobalStream method of RandStream class | Replace all existing instances of RandStream.getDefaultStream with RandStream.getGlobalStream. |
| rand or randn with the 'seed', 'state' or 'twister' inputs | Still runs | rng | See Updating Your Random Number Generator Syntax in the MATLAB Mathematics documentation. |
![]() | Desktop Tools and Development Environment, MATLAB Version 7.12 (R2011a) | Programming, MATLAB Version 7.12 (R2011a) | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |


