做了一個項目需要把matlab下的m文件生成dll或者exe或者com組件在c/c++下使用。m文件中涉及到matlab中的神經網絡函數 ,沒有神經網絡時候dll,exe,com都可以成功調用實現想要的結果無論是畫圖還是計算,現在有神經網絡函數的情況下我現在做到是都出現下面的問題。(test1是matlab的m文件包含了神經網絡函數patternet)
總結:需要自行實現神經網絡算法。
1 ,dll 的情況,使用用是matlab生成的libTest1.h,libTest1.lib,libTest1.dll三個文件
(1)libTestInitialize();
(2)mlfTest(params);
(3)libTestTerminate();
2,exe的情況,使用matlab生成的exe,網上有很多方法。
3,com組件
這個文章
中提到可以調用matlab神經網絡工具箱。
。生成com組件使用。。.bat註冊COM組件,使用下面代碼