从C#调用MATLAB函数后读取MATLAB结构

时间:2015-07-13 09:35:17

标签: c# .net matlab

我有一个调用MATLAB函数的C#应用​​程序(如下所示)。当MATLAB函数返回两倍时,下面的代码工作正常。

但是我现在有一个MATLAB函数返回一个结构(让我们称之为res_struct)。该结构包含13个字段。我只对一个字段感兴趣,res_struct.success返回一个整数。是否可以从MATLAB函数中读取C#中的结构中的这一个字段?

         _matlab = new MLApp.MLApp();
         _matlab.Execute(@"cd C:\My Directory\Functions\");

        // define the output
        object result = null;

        _matlab.Feval("my_function", 0, out result, "some_parameter");
        _matlab.Quit();           
        object[] res = result as object[];

        if ((double)res[0] == 1)
            Console.WriteLine(Environment.NewLine + "Matlab Code ran successfully");

0 个答案:

没有答案