matlab编译.net dll及C#调用
matlab生成c#可用的dll
·
一、测试环境:
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#项目
待完成。

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