我试图在C#项目中使用MLapp类生成一个图。有时它可以工作,但有时它会卡住,不输出任何东西。我添加了一个对Matlab应用程序COM服务器的引用。
这就是我使用的代码:
public partial class MainWindow : Window
{
private MLApp.MLApp matlab;
public MainWindow()
{
InitializeComponent();
matlab = new MLApp.MLApp();
matlab.Visible = 0;
plot(s);");
}
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
matlab.Quit();
}
private void Click_Plot1(object sender, RoutedEventArgs e)
{
matlab.Execute("s = sin(linspace(0,10,100)); plot(s);");
}
1条答案
按热度按时间bksxznpy1#
主窗口中似乎存在语法错误。
删除
plot(s);");
或将其更改为matlab.Execute("s = sin(linspace(0,10,100)); plot(s);");
等。只有一个双引号和一个圆括号。