Соединение с существующим сервером MATLAB

Не всегда необходимо создать новый экземпляр сервера MATLAB® каждый раз, когда для вашего приложения нужна некоторая задача, сделанная в MATLAB. Клиенты могут соединиться с существующим Сервером автоматизации MATLAB с помощью функции actxGetRunningServer или при помощи команды, подобной Визуальной команде Basic®.NET GetObject.

Используя код Visual Basic.NET

Команда 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])")
Была ли эта тема полезной?