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

时间:2015-08-07 19:29:26

标签: 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窗口?

1 个答案:

答案 0 :(得分:2)

有一个共享的ProgID "Matlab.Application"让你启动任何matlab版本和特定版本的ProgID,让你开始一个特定的版本,例如"Matlab.Application.8.1"来启动Matlab 2013a。 Matlab注册的大多数ProgID都是explained here.要获得Matlab安装的版本,请使用ver命令。