User`s guide
R2006b
21-26
end
Compatibility Considerations
Your M-file programs may generate this warning if correct syntax for try and catch is
not used.
Case-Sensitivity Warning Removed
The following warning has been removed from MATLAB in release R2006b:
"Function call foo invokes /somewhere/on/the/path/foo.m,
however, function /somewhere/ahead/on/the/path/FOO.m that
differs only in case precedes it on the path."
In previous versions of MATLAB, this warning message was triggered when you called a
function such as foo, and all of the following were true:
• There was more than one MATLAB file of this name on the MATLAB path
• The names of these files differed only in letter case, and
• A MATLAB file of this name but with different case (e.g., FOO.m) preceded a file of
matching case (e.g., foo.m) on the path
Earlier versions of MATLAB displayed this warning for the purpose of helping users cope
with newly-introduced case sensitive dispatching changes. The warning is being removed
at this time under the assumption that users are now sufficiently well-acquainted with
the way MATLAB handles case sensitivity in function calls.
Compatibility Considerations
The dispatching behavior regarding to the case sensitivity is NOT changed with the
removal of this warning message. If both an exact match and inexact match are present
on the path, the exact match is always the one to be invoked.
fprintf(0,...) Now Throws an Error
Commands such as fprintf(0, ...) and fwrite(0, ...), in which the file
identifier is zero (the same as stdin) now result in an error being thrown. In previous
releases, MATLAB did not throw an error in response to these commands, even though
printing or writing to stdin is clearly not a valid option.