Windows 7 64位
Matlab 2016a
VS 2012
Matlab代码:
- function y = doubleForCSharp(x,str)
- % str:无意义,只是为了演示string输入类型
- y = 2*x;
- end
生成.net的dll组件:
命令窗口输入:deploytool,打开编译窗口,选择Library Compiler:

选择编译类型【.net assembly】,编译的函数【doubleForCSharp】,定义dll文件名【myCSharpDll】。

定义类名【ClassTest】,函数格式【[y] = doubleForCSharp (x, str)】

选择.net framework版本【4.0】

点击右上角【package】,生成的dll文件位于【\myCSharpDll\for_redistribution_files_only\ myCSharpDll.dll】。
待完成。