在C#中从wpf项目生成matlab绘图仅在某些情况下有效

bybem2ql  于 2023-03-03  发布在  Matlab
关注(0)|答案(1)|浏览(232)

我试图在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);");
        }
bksxznpy

bksxznpy1#

主窗口中似乎存在语法错误。
删除plot(s);");或将其更改为matlab.Execute("s = sin(linspace(0,10,100)); plot(s);");等。
只有一个双引号和一个圆括号。

相关问题