MATcom是MATHworks公司退出的第一個由MATLAB到C++的編譯開發軟件平臺,其最新版本爲4.5,集成調試編譯環境衛MIDEVA。通過MATcom連接MATLAB m文件有以下三種方法:
(1) 經過簡單的設置,由MIDEVA將m源文件轉換爲C/C++,然後添加到MSVC工程中。
(2) 由MIDEVA直接生成EXE文件,然後在VC中通過Shell調用。這種方法簡單方便,但運行時出現一個控制檯窗口,而且由於VC和MATLAB之間不能交互,通用性差,僅適用於VC調用MATLAB實現圖形顯示的場合。
(3) 通過Visual MATcom工具條,使用Add-in,這種方法提供了MATLAB和VC直接集成的途徑,且可快速集成m文件到VC工程中創建獨立的C/C++應用程序、C MEX DLL,在調試過程中可以查看矩陣變量的值,可直接修改m源文件而不是修改生成的C/C++文件。
安裝MATcom並生成Visual MATcom工具條
(1) 下載MATcom。推薦下載地址:
(2) 安裝。安裝之前,首先在matlab的安裝目錄下建立文件夾:\MATLAB701\bin\toolbox\matlab\general。matcom4.5在安裝時需要你輸入口令,Matcom4.5的口令爲FREE-4.5-1193046-80295111。安裝完成後,mideva在window的註冊表中HKEY_CURRENT_USER\Software\MathTools\Matcom\4.50\License\下面添加一個鍵,鍵名默認,鍵值爲FREE-4.5-1193046-80295111。你如果刪除它,再次啓動matcom的時候,就會再次詢問口令。不過好在如果通過這個口令之後,程序發佈時就不再有限制了,也就是在這個註冊後的系統中編譯的程序,發佈時就不用代一個註冊文件了
(3) 第一次運行時,MATcom4.5自動搜索VC編譯器並提示用戶是否安裝,之後提示是否安裝有MATLAB,回答安裝後,如果沒有建立文件夾\MATLAB701\bin\toolbox\matlab\general,則發生錯誤。手動建立文件夾,再重新啓動MATcom4.5即可。
(4) 之後啓動MATLAB,運行以下命令:
cd c:\matcom45 % MATcom的安裝路徑
diary mpath
matlabpath
diary off
(5) 複製%MATcom45%\bin\usertype.dat文件到%VC%\Common\MSDev98\bin目錄。
(6) 運行Visual C++,並從菜單中選擇Tools->Customize->Add-ins and Macro Files,選擇Browse,改變文件類型爲Add-in(.dll),選擇%MATcom45%\bin\mvcide.dll文件,確定。
(7) 在Visual C++的開發環境中可以看到一個Visual MATcom工具條,安裝成功。
通過MATcom把.m文件編譯爲stand_alone的程序,不需要MATLAB系統,僅需要複製一些必要的dll文件,包括:v4501v.dll,ago4501.dll(或者是c4500v.dll,ago4500.dll,可能與操作系統有關)以及%MATLAB%\bin\win32目錄下以lib開頭的dll文件。
引自:http://www.cnblogs.com/yunbo/archive/2006/10/17/530915.aspx