如何使用vb.net创建特定版本的matlab对象



我试图在vb.net中创建一个应用程序。在其中一个步骤中,如果用户单击"启动Matlab CMD窗口"按钮,则将启动Matlab CMD窗口(仅Matlab CMD窗口,而不是实际应用程序)。

我的代码片段是:
Private Sub Matlab_CMD_Click(sender As Object, e As EventArgs) Handles Matlab_CMD.Click
      Dim Matlab As Object = CreateObject("Matlab.Application")
End Sub

我知道这很简单,基本上只有一行代码,但我的问题是我有不同的版本(3个版本的Matlab)安装在我的计算机上不同的开发环境的目的。此代码启动Matlab 2009b cmd窗口,但我希望它启动Matlab 2013a cmd窗口。是否有一种方法来定义一个特定版本的Matlab cmd窗口启动?

有一个共享的ProgID "Matlab.Application",它可以让你启动任何matlab版本和一个版本特定的ProgID,它可以让你启动一个特定的版本,例如"Matlab.Application.8.1"启动matlab 2013a。这里解释了Matlab注册的大多数progid。要获取您的Matlab安装版本,请使用ver命令。

最新更新