如何使用C#使用/启动编译为exe文件的MATLAB文件?我在MATLAB中创建了一个3D图,我想在C#中执行。有可能吗?
我找到了这个C#代码:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
// Create the MATLAB instance
MLApp.MLApp matlab = new MLApp.MLApp();
// Change to the directory where the function is located
matlab.Execute(@"cd c:\temp\example");
// Define the output
object result = null;
// Call the MATLAB function myfunc
matlab.Feval("myfunc", 2, out result, 3.14, 42.0, "world");
// Display result
object[] res = result as object[];
Console.WriteLine(res[0]);
Console.WriteLine(res[1]);
Console.ReadLine();
}
}
}
答案 0 :(得分:0)
您拥有示例的Mathworks website还说明了要使其工作所需执行的操作。 1.在文件夹c:\ temp \ example。
中创建一个MATLAB函数myfuncfunction [x,y] = myfunc(a,b,c)
x = a + b;
y = sprintf('Hello %s',c);