想要把GUI轉成exe檔案放在其他電腦上跑,
試用的方法如下:
1.把GUI.m及GUI.fig放在桌面所建立的資料夾"test"裡
2.於command window打上mbuild.m,依序選擇vc++6.0為compliler,
之後利用deploytool建立執行檔。
GUI.m的程式只有pushbutton的callback,
程式碼如下:
d=fdesign.bandpass(5M,5.1M,5.3M,5.4M,10,1,10,50M);
Hd=design(d,'butter');
但使用2010版的matlab轉換為執行檔時,出現以下的錯誤:
Warning:an error occurred while parsing class reportdlg.htmlreportdlg:
Undefined function or method 'findclass'for input arguments of type 'double'.
Waring:an error occurred while parsing class hdlcoderui.hdlcc:
Undefined function or method 'findclass'for input arguments of type 'double'.
Depfun error:'The specified super-class 'TreeNode' contains a parse error
or cannot be found on MATLAB's search path, possibly shadowed by
another file with the same name.'
??? Error using=>mcc
Error executing mcc,return status =1(0x1).
已經試過好多次,發現可能是因為程式碼是在設計濾波器的關係,
才導致不能把GUI轉成執行檔,想請問該如何解決這個問題,謝謝!