@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();