2

我在 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# 库。现在如何调用函数“时间”并传递参数?

谢谢你的帮助

4

1 回答 1

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 */ )
    }
}
于 2012-05-04T19:07:04.357 回答