Matlab 2012b Backwards Compatibility
显示 更早的评论
Are there any known backwards compatability issues for Matlab 2012b? If so, are there any known solutions?
1 个评论
Jing
2013-1-17
This is a broad question. And I guess there's different answers for different toolboxes.
回答(3 个)
Walter Roberson
2013-1-17
2 个投票
Yes there are. Some of them are described in the release notes.
Jan
2013-1-17
0 个投票
There are a lot of differences between Matlab 4.1 and 2012b, but much less between 2012a and 2012b. What periods of time are you interested in?
The public release notes and list of reported/fixed bugs do not contain all information. Some experiences have shown in the past, that there is a much larger number of changes, which are not reported in public, usually because they appear internally only and cannot be triggered by a documented function. But some undocumented changes do concern the user-land: FOPEN hast lost the Vax format, STRNCMP changed its reply if the strings are shorter than n, etc.
So the best estimation of the backward compatibility of a release is, if you install it (e.g. a trial version) and run the unit- and integration-tests of all your sub- and main-functions. There is no other reliable and exhaustive method to test the compatibility between a Matlab source and a Matlab release.
1 个评论
Andreas Goser
2013-1-17
Note that all professional license types (academic as well as commercial) allow the installation of older releases. This means you do not need a trial for such a test.
Andreas Goser
2013-1-17
0 个投票
From my perspective code or models from older releases should run in newer releases. My own experience with MATLAB and Simulink is a very high compatibilty in this direction.
In the other direction "backwards compatibility" it always is more difficult be desog. As when you include new features, you simply can't back port them. And with out new features, wehy using a new release instead of service packs?
Certainly I know the drivers for that requirement. People collaborate in a team and need to agree on a certain release. But what if you have your part already developed in a newer release? Right, you eed to back port it. In my experience, a significant part of the solution is the non technical part. It is the agreement on an older release instead of a newer release. But this may have commerical reasons, or negotiational aspects...
类别
在 帮助中心 和 File Exchange 中查找有关 Introduction to Installation and Licensing 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!