matlab安装好后,在命令行输入deploytool,出现以下界面,选择Library Compiler
选择.NET Assembly ,右边点击加号添加要封装的函数
下面可以命名函数的命名空间
下面可以更改函数所在的类
点击右上角package,选择存放路径。
下面实际操作一遍
书写matlab函数
在命令行输入deploytool,进行设置:命名空间为Caldb,类名修改为demo,点击package打包
打开打包后的文件夹,打开....._only的文件夹,选择Caldb.dll和CaldbNative.dll两个文件,还需要一个MWArray,它在你的matlab安装路径......\MATLAB\R2017b\toolbox\dotnetbuilder\bin\win64\v4.0 下。
接下来把这三个文件导入到VS2012引用里面
点击运行,出现以下错误
在右边解决方法资源管理器中右键点击,点击属性,在生成栏中将目标平台选择x64,和你的MCR匹配
点击运行再次运行,出现结果