Changes are *mostly* minor. I sent this note internally to our
company's MATLAB users when we upgraded from 6.5 -> 7.0:
1) mlint -- you can use this to check your .m files for
unused variables / suspicious & outdated constructs / etc.
2) linkaxes -- Allows more than one subplot to be linked for zoom
Very useful for multiple time series plots.
3) anonymous functions and nested functions (see release notes below)
4) conditional breakpoints -- this is a big help for debugging.
5) DLL support (one of the features I'm hoping to take advantage of)
The only bad things I've encountered are the following:
1) ***** Graphics have been rearchitected *****
For most of you, you won't notice a thing. However, if you are
using handle graphics in scripts, there are some changes, particularly
involving functions that used to return handles and now return "handle
One of my motor test scripts uses a contour plot, and I had to rewrite
You can change your function calls (e.g. contour('v6',...) to have the
behavior as the 6.5 version) but this approach is not backwards
if you try to run it both on 6.5 and 7.0.
2) Some graphics operations are slower -- if you have lots of
on a graph, you will really notice this. I found a 3-4x slowdown
MATLAB 6.5 and 7.0 on a few test plots.
3) It seems to take quite a while to start up the first time.
If I quit & restart, subsequent MATLAB startup is somewhat reasonable.
(18 seconds on my machine) Unsure if this is the license server
or the keyserver software or VirusScan.
(For more info, see the release notes at