Не всегда необходимо создать новый экземпляр сервера MATLAB® каждый раз, когда для вашего приложения нужна некоторая задача, сделанная в MATLAB. Клиенты могут связать с существующим Сервером автоматизации MATLAB с помощью actxGetRunningServer функционируйте или при помощи команды, похожей на Визуальный Basic®.NET GetObject команда.
Команда Visual Basic.NET, показанная здесь, возвращает указатель h к серверному приложению MATLAB:
h = GetObject(, "matlab.application")
Важно использовать синтаксис, который, как показывают выше, связывал с существующим Сервером автоматизации MATLAB. Не используйте первый аргумент и убедитесь, что второй аргумент как показано.
Следующие подключения Visual Basic.NET в качестве примера к существующему серверу MATLAB, затем выполняет команду plot в сервере. Если у вас уже нет выполнения сервера MATLAB, создайте тот, следующий инструкциям в Методах доступа из Visual Basic Object Browser.
Dim h As Object
h = GetObject(, "matlab.application")
' Handle h should be valid now.
' Test it by calling Execute.
h.Execute ("plot([0 18], [7 23])")