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