我有Mat Lab的时间序列功能:
function y = time(a, b, c, d, e, f, g, h, i, j, k, l)
x = [a b c d e f g h i j k l];
ts1 = timeseries(x,1:12);
ts1.Name = 'Monthly Count';
ts1.TimeInfo.Units = 'months';
ts1.TimeInfo.Format = 'mmm dd, yy';
ts1.Time=ts1.Time-ts1.Time(1);
plot(ts1);
我已将其部署为C#库。现在我如何调用函数'time'并传递参数?
感谢您的帮助
答案 0 :(得分:0)
生成的C#库将根据您的MATLAB编译器项目设置调用 - 比方说它是MyMatLabLib.dll。将MyMatLabLib.dll包含到.NET项目后,您应该可以像这样使用它:
using MyMatLabLib;
public class MatLabWrapper
{
public MatLabWrapper()
{
var ml = new MyMatLab();
ml.time( /* pass in MWArrays as parameters */ )
}
}