我试图在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
命令。