Автоматизация является протоколом COM, который позволяет одно приложение (controller или client) к объектам управления, экспортируемым другим приложением (server). MATLAB поддерживает возможности Сервера автоматизации COM на операционных системах Microsoft® Windows®. Любая Windows-программа, которая может быть сконфигурирована как Клиент автоматизации, может управлять MATLAB. Некоторыми примерами является Microsoft Excel® и Microsoft Access™, а также программы Microsoft Visual C ++® и Microsoft Visual Basic®.
Начать писать приложения, чтобы вызвать MATLAB как Сервер автоматизации COM:
Создайте сервер MATLAB в своем приложении.
Узнать, как сопоставлять данные MATLAB с типами COM.
Чтобы вызвать функции MATLAB, преобразуйте типы COM в типы MATLAB.
Чтобы использовать данные MATLAB в вашем приложении, преобразуйте типы MATLAB в типы COM.
Для примеров см.:
Если вы создаете клиентские приложения с помощью C, C++ или Фортран, то используйте Способы применения MATLAB Engine вместо Сервера автоматизации. Для получения дополнительной информации смотрите Engine Applications Выбора.
К COM-компонентам доступа из MATLAB смотрите COM-объекты в MATLAB.
Чтобы использовать MATLAB в качестве сервера COM, укажите приложение в реестре Windows.
Чтобы создать сервер, используйте программный идентификатор (ProgID), чтобы идентифицировать сервер.
Преобразуйте типы MATLAB в типы COM
Как MATLAB преобразует данные от типов MATLAB до типов COM.
Преобразуйте типы COM в типы MATLAB
Как MATLAB преобразует данные из приложения COM в типы MATLAB.
Вызов функции MATLAB от клиента C#
В этом примере показано, как вызвать пользовательскую функцию MATLAB от использования приложения C# MATLAB как Сервер автоматизации.
Вызов функции MATLAB от клиента Visual Basic.NET
Этот пример вызывает функции MATLAB из приложения Microsoft Visual Basic Client.
Передача комплексных данных MATLAB от клиента C#
Этот пример создает комплексные данные в клиенте программа C# и передает ее MATLAB.
Ожидание приложения MATLAB, чтобы завершиться
Когда вы вызываете функцию MATLAB из другой программы, программа может отобразить сообщение тайм-аута при ожидании функции MATLAB, чтобы завершиться.