[心得] C++呼叫Matlab R2009a 已回收
之前是用Visual C++ 6.0呼叫Matlab 7.04來使用
但沒想到一將Matlab升級到R2009a之後就不能用了
後來摸索一番後終於找出解決方法
希望能對需要的人有所幫助^^
以下假定Matlab安裝路徑為C:\Program Files\MATLAB\R2009a
STEP1
我的電腦—>右鍵內容—>進階—>環境變數—>系統變數中的PATH變數新增(以";"隔開)
C:\Program Files\MATLAB\R2009a\bin\win32
STEP2
開啟VC++,進行以下設定
Tools—>Options—>Directories—>Show directories for: Include files 新增下列
路徑
C:\Program Files\MATLAB\R2009a\extern\include
Tools—>Options—>Directories—>Show directories for: Library 新增下列路徑
C:\Program Files\MATLAB\R2009a\extern\lib\win32\microsoft
STEP3
開啟一個新專案並設定
Project—>Settings—>Link—>Category:Input—>Object/library modules 新增下列
檔案:
Libmx.lib libmex.lib libeng.lib
STEP4
source code當中引入#include <engine.h>並加入下面程式碼
Engine *m_pEngine;
m_pEngine = engOpen(NULL);
if (m_pEngine == NULL)
{
cout << "Error: Not Found”
<< endl;
exit(1);
}
完成!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.171.10
推
01/28 18:20, , 1F
01/28 18:20, 1F
推
01/29 10:34, , 2F
01/29 10:34, 2F
→
01/29 11:29, , 3F
01/29 11:29, 3F
推
01/29 21:06, , 4F
01/29 21:06, 4F
推
02/01 01:53, , 5F
02/01 01:53, 5F
推
02/06 22:22, , 6F
02/06 22:22, 6F
推
04/28 14:21, , 7F
04/28 14:21, 7F
推
11/02 10:29, , 8F
11/02 10:29, 8F