我想在最新版本的matlab中运行较老版本的matlab代码?
问题描述:
嗨,我很麻烦 我有一个小波变换代码图像处理在旧版本的matlab中使用较旧的功能,不支持新的matlab版本即mmread()等有没有任何工具或任何东西哪些可以帮助我转换或运行此代码?非常感谢我想在最新版本的matlab中运行较老版本的matlab代码?
答
当在Matlab中存在罕见的不兼容的改变时,解决方法是修改代码以使用新函数。如果你想确保你的代码仍然在旧版本的Matlab的运行为好,那么你可以使用verlessthan
:
if verLessThan('matlab', '7.0.1')
% -- Put code to run under MATLAB 7.0.0 and earlier here --
else
% -- Put code to run under MATLAB 7.0.1 and later here --
end
+0
“罕见不兼容的变化”是一个笑话,对吧? – 2015-10-07 06:00:57
+0
@ElmarZander:在我的经验中,Matlab在保持向后兼容性方面非常出色。 – Jonas 2015-10-09 07:24:00
答
如果你有MATLAB的许可证是在维护,你可以下载以前的版本来自MathWorks网站的MATLAB。
你确定这是与向后兼容吗? [imread](http://www.mathworks.co.uk/help/techdoc/ref/imread.html)记录在Matlab 2012a中,据我所知2012b仍然存在。也许你的问题是你没有图像处理工具箱? – Richante 2012-04-22 14:44:45
对不起,我想知道mmread(),在新版本中它是mmreader() – 2012-04-22 15:02:47