2
所以我有一個m文件,我使用Matlab編譯器在C dll窗體中編譯。注意編譯後的dll文件最初是一個名爲'matFunction.m'的matlab文件。現在我想要從我的matlab代碼運行這個DLL。 _I正在做以下在matlab中運行一個在dll中編譯的m文件
loadlibrary compiledDLL.dll compiledDLL.h
calllib('compiledDLL','matfunction')
,但我得到的是
Error using calllib
Method not found
我也用
loadlibrary compiledDLL.dll compiledDLL.h
calllib('compiledDLL','matfunction.m')
的錯誤,但我得到了同樣的錯誤。有人能告訴我我做錯了什麼,以及如何在我的matlab代碼中運行這個DLL。
調用LoadLibrary是一個函數,不是嗎?即'loadlibrary(dll,hfile)'?我可能是錯的 –
http://www.mathworks.com/help/matlab/ref/loadlibrary.html –