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

如何使用vb.net创建特定版本的matlab对象,vb.net,matlab,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.Applica

我正在尝试在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),用于不同的开发环境。这段代码启动Matlab2009b cmd窗口,但我希望它启动Matlab2013a cmd窗口。有没有办法定义要启动的Matlab cmd窗口的特定版本

有一个共享的ProgID
“Matlab.Application”
,可以启动任何Matlab版本,还有一个版本特定的ProgID,可以启动特定版本,例如启动Matlab 2013a的
“Matlab.Application.8.1”
。Matlab注册的大多数progid都是为了获得Matlab安装的版本,请使用
ver
命令