一、测试环境:
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】。
三、在vs中新建c#项目
待完成。