Не всегда необходимо создать новый экземпляр сервера 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])")