Microsoft® Windows® операционная система автоматически создает сервер автоматизации, когда клиентское приложение сначала устанавливает соединение с сервером. Когда операционная система создает MATLAB® сервер, этот сеанс отличается от других сеансов работы с MATLAB. Клиентское приложение взаимодействует с сеансом сервера, не вмешиваясь в интерактивные сеансы работы с MATLAB, которые могут выполняться.
Также можно задать текущий сеанс работы с MATLAB в качестве COM-сервера. В этом случае ваше приложение имеет доступ к данным, созданным в сеансе работы с MATLAB. Чтобы создать COM-сервер MATLAB вручную, перед запуском клиентского процесса, либо вызовом enableservice
из командной строки MATLAB или запустите MATLAB с -automation
переключатель. Ваше клиентское приложение соединяется с этим запущенным MATLAB.
Чтобы сделать MATLAB сервером автоматизации, вызовите enableservice
функция:
enableservice('AutomationServer',true)
Чтобы определить текущее состояние сервера автоматизации MATLAB. тип:
enableservice('AutomationServer')
Если MATLAB отображает:
ans = 1
MATLAB в настоящее время является сервером автоматизации.
Чтобы создать сервер MATLAB при запуске, используйте matlab
-automation
команда запуска.
Из приглашения операционной системы перейдите в папку установки для указанной версии MATLAB и введите:
matlab -automation
-automation
Переключитесь на значок ярлыка MATLABЧтобы сделать MATLAB сервером каждый раз, когда вы запускаете MATLAB, добавьте -automation
переключиться на значок ярлыка.
Щелкните правой кнопкой мыши значок ярлыка MATLAB
и выберите Properties из контекстного меню. Диалоговое окно Свойств для matlab.exe
откроется на вкладке Shortcut.
В поле Target добавить -automation
в конец целевого пути для matlab.exe
. Обязательно укажите пространство между именем файла и дефисом. Для примера:
"C:\Program Files\MATLAB\R2016a\bin\win64\MATLAB.exe" -automation
enableservice
| matlab (Windows)