vc++調(diào)用matlab引擎(engine)配置方法

vc++調(diào)用matlab引擎(engine)配置方法

ID:33524788

大?。?24.00 KB

頁(yè)數(shù):8頁(yè)

時(shí)間:2019-02-26

vc++調(diào)用matlab引擎(engine)配置方法_第1頁(yè)
vc++調(diào)用matlab引擎(engine)配置方法_第2頁(yè)
vc++調(diào)用matlab引擎(engine)配置方法_第3頁(yè)
vc++調(diào)用matlab引擎(engine)配置方法_第4頁(yè)
vc++調(diào)用matlab引擎(engine)配置方法_第5頁(yè)
資源描述:

《vc++調(diào)用matlab引擎(engine)配置方法》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、如何在C/C++語(yǔ)言里調(diào)用Matlab引擎(engine)——(上篇)windows下的VisualC++平臺(tái)Windows下調(diào)用Matlab引擎要做好以下三點(diǎn)設(shè)置(1)設(shè)置頭文件目錄(2)設(shè)置庫(kù)文件目錄,并添加鏈接庫(kù)輸入項(xiàng)libeng.lib和libmx.lib(3)設(shè)置環(huán)境變量以下以VisualStudio2008為例來(lái)說(shuō)明如何設(shè)置這三點(diǎn):1、添加頭文件目錄依次選擇:“工具”->“選項(xiàng)”,調(diào)出對(duì)話框后再在對(duì)話框左邊“選擇項(xiàng)目和解決方案”->“VC++目錄”然后在右邊選擇“顯示以下內(nèi)容的目錄”下的選框選擇

2、“包含文件”,再在目錄列表的最下邊空行處選中添加:matlab安裝目錄下的externinclude路徑比如我的是:C:ProgramFilesMATLABR2011aexterninclude如果現(xiàn)在生成項(xiàng)目,鏈接將不會(huì)通過(guò),比如可能會(huì)出現(xiàn):1>engwindemo.obj:errorLNK2019:無(wú)法解析的外部符號(hào)_mxDestroyArray,該符號(hào)在函數(shù)_WinMain@16中被引用1>engwindemo.obj:errorLNK2019:無(wú)法解析的外部符號(hào)_mxGetPi,該符號(hào)在

3、函數(shù)_WinMain@16中被引用1>engwindemo.obj:errorLNK2019:無(wú)法解析的外部符號(hào)_engClose,該符號(hào)在函數(shù)_WinMain@16中被引用1>engwindemo.obj:errorLNK2019:無(wú)法解析的外部符號(hào)_engGetVariable,該符號(hào)在函數(shù)_WinMain@16中被引用1>engwindemo.obj:errorLNK2019:無(wú)法解析的外部符號(hào)_engOutputBuffer,該符號(hào)在函數(shù)_WinMain@16中被引用1>engwindemo.obj:

4、errorLNK2019:無(wú)法解析的外部符號(hào)_engEvalString,該符號(hào)在函數(shù)_WinMain@16中被引用1>engwindemo.obj:errorLNK2019:無(wú)法解析的外部符號(hào)_engPutVariable,該符號(hào)在函數(shù)_WinMain@16中被引用等鏈接錯(cuò)誤;這就需要設(shè)置下面的庫(kù)文件目錄2、添加庫(kù)文件目錄在剛才調(diào)出來(lái)的對(duì)話框中,設(shè)置庫(kù)目錄:選擇“顯示以下內(nèi)容的目錄”下的選框選擇“庫(kù)文件”添加matlab目錄下的C:ProgramFilesMATLABR2011aexternlib

5、win32microsoft注意:如果是項(xiàng)目要生成的是64位程序那么應(yīng)該選擇的是C:ProgramFilesMATLABR2011aexternlibwin64microsoft點(diǎn)擊確定退出對(duì)話框,然后給項(xiàng)目添加鏈接庫(kù)輸入項(xiàng):在解決方案資源管理器里選擇對(duì)應(yīng)的項(xiàng)目單機(jī)右鍵選擇最下面的“屬性”彈出屬性對(duì)話框,在右邊依次選擇“配置屬性”->“鏈接器”->“輸入”,然后在右邊“附加依賴項(xiàng)”那一項(xiàng)加上libeng.liblibmx.liblibmat.lib單擊確定退出注意:(1)不要?jiǎng)h除原有的依賴項(xiàng)

6、(2)依賴項(xiàng)之間用空格隔開(kāi)做到這一步時(shí)生成時(shí)就沒(méi)問(wèn)題出現(xiàn)了,但是運(yùn)行程序時(shí)會(huì)出現(xiàn)“因?yàn)橛?jì)算機(jī)中丟失libeng.dll”等類似問(wèn)題第(3)步就解決這個(gè)問(wèn)題的。(3)添加可執(zhí)行文件目錄設(shè)置系統(tǒng)環(huán)境變量:把C:ProgramFilesMATLABR2011abinwin32;添加到PATH里邊(如果是64位系統(tǒng)則添加C:ProgramFilesMATLABR2011abinwin64)。在Win7下具體可以這樣做:在桌面上選擇“計(jì)算機(jī)”圖標(biāo),右鍵彈出選單,在其中選擇“屬性”,然后在彈出的窗口中

7、選中左邊的高級(jí)系統(tǒng)設(shè)置,在屬性對(duì)話框里選擇“高級(jí)”選項(xiàng)卡,載選擇“環(huán)境變量”,在新對(duì)話框里的系統(tǒng)環(huán)境下邊找到PATH這一項(xiàng)選中,然后編輯,在后邊添加C:ProgramFilesMATLABR2011abinwin32;64位系統(tǒng)選擇C:ProgramFilesMATLABR2011abinwin64;注意:不要?jiǎng)h除PATH里原有的其他路徑如果設(shè)置環(huán)境變量前打開(kāi)了visualstudio,那么需要重啟visualstudio。完成這三步,那么祝賀你,現(xiàn)在已經(jīng)大功告成了!來(lái)看看C/C++程序調(diào)

8、用matlab的效果吧!

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。