User`s guide
Programming Fundamentals
17-31
Compatibility Considerations
Because spmd is a new keyword, it will conflict with any user-defined functions or
variables of the same name. If you have any code with functions or variables named
spmd, you must rename them.
Do Not Create MEX-Files with DLL File Extensions
In the future, on 32-bit Windows systems, MATLAB will not support MEX-files with a
.dll file extension. See release note “Do Not Use DLL File Extensions for MEX-Files” on
page 17-38 for information on how this might affect you.
isequal Is Now Called Explicitly for Contained Objects
When you pass two MATLAB objects to isequal, MATLAB dispatches to the isequal
method of the dominant object (see Object Precedence in Expressions Using Operators).
If the dominant object does not overload isequal, then MATLAB uses the built-in
version.
Compatibility Considerations
What is different with this release, is that MATLAB now calls isequal explicitly for
each contained object. This means that, if any contained object overloads isequal,
MATLAB calls the overloaded version for that object.
Previously, MATLAB compared contained objects using the built-in isequal
functionality without regard to any special behavior programmed into overloaded
isequal methods. The effect of this change is that, for objects that contain other objects
and those contained objects overload isequal, the overloaded behavior establishes the
basis with which MATLAB determines equality for those contained objects.
Indexed Assignment with Objects of the Form p(:) = o Now Consistent
with MATLAB Language
The behavior of indexed assignment with MATLAB objects is consistent with the
behavior of all MATLAB intrinsic types and V5 MATLAB objects. For example,
attempting the following assignment, where d does not previously exist, gives an error:
>> d(:) = 5;