2012-11-27 22 views
0

我想將矩陣傳遞給dct2函數,但它顯示錯誤。我正在使用matlab版本R2012a。我有隻是用作爲參數如下面如何在matlab中使用dct2()?

B = dct2(A); 

disp(B); 

誤差是示出像這樣

Undefined function 'dct2' for input arguments of type 'uint8'. 

Error in image_dct (line 24) 
B = dct2(A); 

回答

1

你必須有圖像處理工具,以使用一個矩陣B.假設你有這個,那麼它應該和你列出的一樣簡單。

+0

感謝您的評論。你有什麼想法爲什麼我得到這個錯誤?如何解決這個問題? – smiley

+0

但是圖像處理工具包,並確保它被正確安裝。 – PearsonArtPhoto

+0

我可以使用dct(),但只是得到錯誤的dct2()。在命令提示符下,我寫了ver並將其命名爲 - >> ver MATLAB版本:7.14.0.739(R2012a) MATLAB許可證編號:277316 操作系統:Microsoft Windows 7版本6.1(內部版本7601:Service Pack 1) Java版本:Sun Microsystems Inc.的Java 1.6.0_17-b04 Java HotSpot(TM)客戶端VM混合模式 ---- MATLAB版本7.14(R2012a) 信號處理工具箱版本6.17(R2012a) 小波工具箱版本4.9(R2012a ) – smiley