2012-10-11 77 views
1

我有一個實現形狀上下文描述符的文件夾,它包含.m文件和.cpp文件。當一些.m文件調用.cpp文件時,MATLAB產生:??? Undefined function or method ‹The functions' name› for input arguments of type ‹double›.,儘管我擁有所有的路徑。從MATLAB調用C++文件

我需要安裝一些特殊的東西才能讓MATLAB識別這個文件嗎?

-Thanks

+3

您需要將.cpp文件編譯爲MEX文件以供matlab查看。 – angainor

+1

你不會告訴讀者這個問題的一切,你告訴讀者你的另一個問題 - http://stackoverflow.com/questions/12823192/undefined-function-matlab - 從這個派生。我建議你刪除現在可能會引起誤解的舊問題,並將所有的細節都編輯到這個問題中。 –

+0

我該怎麼做?該文件夾有一個名爲「batch_mex.m」的文件,其中包含「mex FileName.cpp」行。這就是您的意思? – Maroun

回答

3

我找到了解決辦法。 在64位操作系統上運行時,matlab無法讀取.dll文件。 我爲我所有的.cpp文件輸入mex FileName.cpp,並創建了.mexw64文件來解決問題。

再次感謝大家。