将Matlab与C#链接

时间:2017-11-16 17:35:02

标签: c# matlab

有没有办法可以将GUI C#程序与任何' m'以我们可以提供的方式提交文件。提交C#程序的输入?

例如,这里的m文件是一个可以通过' a'旋转任何给定图像的函数。学位,其中学位是C#课程的输入。

非常感谢:)

1 个答案:

答案 0 :(得分:0)

您可以使用COM从C#GUI应用程序自动化MATLAB,请参阅https://ch.mathworks.com/help/matlab/call-matlab-com-automation-server.html

请参阅以下代码示例:

MLApp.MLApp m = new MLApp.MLApp();
double x = 0.5;
m.PutWorkspaceData("x", "base", (object)x);
m.Execute("y=sin(x);"); // here you could execute your m-file
double y = m.GetVariable("y", "base");
m.Quit();

确保在C#GUI应用程序中添加对Matlab Application (Version x.x) Type Library的引用。