2

私はMatLabでこの時系列関数を持っています:

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'を呼び出して、パラメーターを渡すにはどうすればよいですか?

ご協力いただきありがとうございます

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 に答える