Автоматизация является протоколом COM, который позволяет одно приложение (controller или client) к объектам управления, экспортируемым другим приложением (server). MATLAB поддерживает возможности Сервера автоматизации COM на операционных системах Microsoft® Windows®. Любая Windows-программа, которая может быть сконфигурирована как контроллер Автоматизации, может управлять MATLAB. Некоторыми примерами является Microsoft Excel® и Microsoft Access™ и многие программы Microsoft Visual C ++® и Microsoft Visual Basic®.
Если вы создаете клиентские приложения с помощью C/C++ или Фортрана, то используйте Способы применения MATLAB Engine вместо Сервера автоматизации.
Регистрация MATLAB как сервера автоматизации
Чтобы использовать MATLAB в качестве Сервера автоматизации, укажите приложение в реестре Windows.
Чтобы создать сервер, используйте программный идентификатор (ProgID), чтобы идентифицировать сервер.
Ручное создание сервера автоматизации
Чтобы создать сервер MATLAB вручную, используйте -automation
переключитесь в matlab
запустите команду.
Запустите MATLAB как сервер автоматизации в настольном режиме
Чтобы запустить MATLAB как Сервер автоматизации COM в полном настольном режиме, используйте программный идентификатор Matlab.Desktop.Application
.
Соединение с существующим сервером MATLAB
Не всегда необходимо создать новый экземпляр сервера MATLAB.
Используйте Visible
свойство сделать MATLAB видимым в серверном приложении.
Интерфейс сервера автоматизации MATLAB COM
Концепции Сервера автоматизации.
Вызов функции MATLAB от клиента C#
В этом примере показано, как вызвать пользовательскую функцию MATLAB из приложения C#.
Вызов функции MATLAB от клиента Visual Basic.NET
Этот пример вызывает функции MATLAB из приложения Microsoft Visual Basic Client.
Просмотр функций MATLAB от обозревателя объектов Visual Basic.NET
Используйте Обозреватель объектов Microsoft Visual Basic, чтобы отобразить методы, доступные от Сервера автоматизации MATLAB.
Преобразование типов MATLAB к типам COM
Как MATLAB преобразует данные от типов MATLAB до типов COM.
Преобразование типов COM к типам MATLAB
Как MATLAB преобразует данные из приложения COM в типы MATLAB.
Типы данных для клиентов Visual Basic.NET
Типы данных для аргументов и возвращаемых значений функций сервера выражаются как типы данных Автоматизации — независимые от языка типы, заданные протоколом Автоматизации.
Передача комплексных данных MATLAB от клиента C#
Этот пример создает комплексные данные в клиенте программа C# и передает ее MATLAB.
Передать VT_DATE
введите вход к программе Visual Basic, используйте класс MATLAB COM.date
.
Ожидание приложения MATLAB, чтобы завершиться
Когда вы вызываете функцию MATLAB из другой программы, программа может отобразить сообщение тайм-аута при ожидании функции MATLAB, чтобы завершиться.