有没有办法可以将GUI C#程序与任何' m'以我们可以提供的方式提交文件。提交C#程序的输入?
例如,这里的m文件是一个可以通过' a'旋转任何给定图像的函数。学位,其中学位是C#课程的输入。
非常感谢:)
答案 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
的引用。