一、测试环境:

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#项目

待完成。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐