2012-04-22 482 views
1

嗨,我很麻煩 我有一個小波變換代碼圖像處理在舊版本的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

回答

4

當在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

2

如果你有MATLAB的許可證是在維護,你可以下載以前的版本來自MathWorks網站的MATLAB。