@C#调用matlab编译的DLL
1.matlab代码

function c=mysub(a,b)
c=a-b;

2.正常编译DLL,类名称设置为Math
3.调用说明:引入dll后,再引入matlab类型库
D:\Program Files (x86)\MATLAB2024\toolbox\dotnetbuilder\bin\win64\netstandard2.0\MWArray.dll
C#文件引入:

using MathWorks;
using MathWorks.MATLAB.NET.Arrays;
using MathWorks.MATLAB.NET.Utility;

3.调用

mysub.Math a = new mysub.Math();
MWArray b = 11;  //可以直接赋值
MWArray c = 2;  
MWArray[] d;     //输入结果可以为多个
d = a.mysub(1, b, c);   //1:为输出结果个数
label1.Text = d[0].ToString();
Logo

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

更多推荐