0

私は現在、この予備的なコードを使用しています:

static void Main(string[] args)
{
    try
    {
    Type matlabtype;
    matlabtype = Type.GetTypeFromProgID("matlab.application");

    object matlab;
    matlab = Activator.CreateInstance(matlabtype);

    Execute(matlabtype, matlab, "clear;");
    Execute(matlabtype, matlab, "path(path,'H:/bla/bla');");
    Execute(matlabtype, matlab, "Object = ClassName();");
    Execute(matlabtype, matlab, "Object.parameter1 = 100;");
    Execute(matlabtype, matlab, "Object.parameter2 = 300;");
    object o = Execute(matlabtype, matlab, "Object.ComputeSomething()");
    }
    catch (Exception e)
    {

    }
}

特定のクラスのオブジェクトを作成するには、いくつかのプロパティを設定し、何かを計算します。ここ:

ComputeSomething();

スカラーを返します。

これがこれをプログラムするための最良の方法であるかどうか、また、文字列操作を使用せずに実際のスカラー値を取得する最もクリーンな方法 (たとえば、 ans = の削除) を疑問に思っています。

ありがとう。

キリスト教徒

4

1 に答える 1