1. 从Matlab导出.m文件为Dll文件
Step1将Matlab工作路径转为目标.m文件所在文件夹在控制栏输入“mex –setup”
弹出如下说明
Step2点击“mex –setup C++”弹出如下说明看到“MEX configured to use ‘Microsoft
Visual C++ 2013 Professional’ for C++ language compilation”说明配置好用C++语
言进行编译
Step3继续输入“deploytool”弹出compile窗口选择第三个即Library Compiler
Step4在弹出窗口中左上角选择“C++ Shared Library”右侧添加需要转换的.m文件
下面第一行输入转换后的Dll文件名最后点击右上角“Package”对号如果.m
文件中包含其他.m文件中的函数不用一起添加Matlab会自动检测然后在窗
口下面框中显示出依赖文件;
Step5生成后文件夹如下图所示第一个文件夹中的exe文件用于程序发布时用第
个文件夹中包含相当于release下得.h.lib和 .dll文件第三个文件包含测试用
地.h.lib和 .dll文件等文件是测试需要的
Step6新建一个Win32控制台应用程序工程自己命名比如然后将for_testing文件中
的 .h.lib和 .dll文件拷到新建应用程序下和.cpp文件放在一起如下图
1