我想在最新版本的matlab中运行较老版本的matlab代码?

问题描述:

嗨,我很麻烦 我有一个小波变换代码图像处理在旧版本的matlab中使用较旧的功能,不支持新的matlab版本即mmread()等有没有任何工具或任何东西哪些可以帮助我转换或运行此代码?非常感谢我想在最新版本的matlab中运行较老版本的matlab代码?

+1

你确定这是与向后兼容吗? [imread](http://www.mathworks.co.uk/help/techdoc/ref/imread.html)记录在Matlab 2012a中,据我所知2012b仍然存在。也许你的问题是你没有图像处理工具箱? – Richante 2012-04-22 14:44:45

+0

对不起,我想知道mmread(),在新版本中它是mmreader() – 2012-04-22 15:02:47

当在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。