Операционная система 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 из контекстного меню. Диалоговое окно Properties для matlab.exe
открывается к вкладке Shortcut.
В поле Target добавьте -automation
в конец целевого пути для matlab.exe
. Обязательно включайте пробел между именем файла и дефисом. Например:
"C:\Program Files\MATLAB\R2016a\bin\win64\MATLAB.exe" -automation
enableservice
| matlab (Windows)