Создание сервера автоматизации вручную

Microsoft® Windows® операционная система автоматически создает сервер автоматизации, когда клиентское приложение сначала устанавливает соединение с сервером. Когда операционная система создает MATLAB® сервер, этот сеанс отличается от других сеансов работы с MATLAB. Клиентское приложение взаимодействует с сеансом сервера, не вмешиваясь в интерактивные сеансы работы с MATLAB, которые могут выполняться.

Также можно задать текущий сеанс работы с MATLAB в качестве COM-сервера. В этом случае ваше приложение имеет доступ к данным, созданным в сеансе работы с MATLAB. Чтобы создать COM-сервер MATLAB вручную, перед запуском клиентского процесса, либо вызовом enableservice из командной строки MATLAB или запустите MATLAB с -automation переключатель. Ваше клиентское приложение соединяется с этим запущенным MATLAB.

Создайте сервер автоматизации в командной строке MATLAB

Чтобы сделать MATLAB сервером автоматизации, вызовите enableservice функция:

enableservice('AutomationServer',true)

Чтобы определить текущее состояние сервера автоматизации MATLAB. тип:

enableservice('AutomationServer')

Если MATLAB отображает:

ans =
     1

MATLAB в настоящее время является сервером автоматизации.

Создайте сервер автоматизации при запуске

Чтобы создать сервер MATLAB при запуске, используйте matlab -automation команда запуска.

Из приглашения операционной системы перейдите в папку установки для указанной версии MATLAB и введите:

matlab -automation

Добавить -automation Переключитесь на значок ярлыка MATLAB

Чтобы сделать MATLAB сервером каждый раз, когда вы запускаете MATLAB, добавьте -automation переключиться на значок ярлыка.

  1. Щелкните правой кнопкой мыши значок ярлыка MATLAB

    и выберите Properties из контекстного меню. Диалоговое окно Свойств для matlab.exe откроется на вкладке Shortcut.

  2. В поле Target добавить -automation в конец целевого пути для matlab.exe. Обязательно укажите пространство между именем файла и дефисом. Для примера:

    "C:\Program Files\MATLAB\R2016a\bin\win64\MATLAB.exe" -automation

См. также

|

Похожие темы