| 淺析VC與Matlab聯(lián)合編程(二) 下載源代碼 ![]() 圖1 3.在matcom命令窗口中運行該函數,如圖2; ![]() 圖2 4.將生成的huatu.h、huatu.cpp(默認位置為 安裝目錄:\matcom45\samples\Debug)和matlib.h、v4501v.lib(默認位置為 安裝目錄:\matcom45\lib)四個(gè)文件拷貝到建立的工程Example2目錄下。 5.將第四步拷貝的四個(gè)文件加入到VC工程中:工程->添加工程->文件,選擇剛才拷貝到Example2目錄下的四個(gè)文件。完成后如圖3; ![]() 圖3 6.在Example2dlg.cpp中添加頭文件:(如圖4所示) #include "matlib.h" #include "huatu.h" ![]() 圖4 7.為工程建立界面:添加一個(gè)Button按扭控件;添加四個(gè)Edit box控件,用于顯示數據;添加五個(gè)Static text控件,四個(gè)顯示文字,一個(gè)顯示圖形,將顯示圖形的Static text的ID設置為ID_PIC。其他所有控件屬性保持默認(為了看圖方便,可以適當調整顯示圖形Static text控件的邊緣)。如圖5所示 ![]() 圖5 8.按Ctrl+W為控件添加變量。如圖6所示 ![]() 圖6 9.為Button1按鈕添加響應代碼。如圖7所示 ![]() 圖7 10.運行程序,輸入左端點(diǎn)和右端點(diǎn),點(diǎn)擊”畫(huà)圖”按鈕,結果如圖8所示。(本例只是為了說(shuō)明如何調用函數,沒(méi)有進(jìn)行容錯處理) ![]() 圖8 注:如果在編譯中出現下列錯誤: fatal error C1010: unexpected end of file while looking for precompiled header directive 進(jìn)行下列設置:工程->設置-> C/C++ 選擇precompiled headers 選擇第一或第二項:自動(dòng)選擇預補償頁(yè)眉,如圖9所示 ![]() 圖9 本例介紹了在VC中如何調用用matcom編譯的m函數的方法,并且基本上實(shí)現了VC和Matlab的無(wú)縫結合,希望對大家編程會(huì )有所幫助,現在時(shí)間很緊,下次有機會(huì )詳細介紹m文件翻譯成C++語(yǔ)言后代碼的含義。我的 QQ:44760299 歡迎大家一起討論! |
聯(lián)系客服