Вызов MATLAB как сервер автоматизации COM

Запишите приложения COM, чтобы работать с MATLAB®

Автоматизация является протоколом COM, который позволяет одно приложение (controller или client) к объектам управления, экспортируемым другим приложением (server). MATLAB поддерживает возможности Сервера автоматизации COM на Microsoft® Windows® операционные системы. Любая Windows-программа, которая может быть сконфигурирована как Клиент автоматизации, может управлять MATLAB. Некоторыми примерами является Microsoft Excel® и Microsoft Access™, а также Microsoft Visual Basic® и Microsoft Visual C++® программы.

Начать писать приложения, чтобы вызвать MATLAB как Сервер автоматизации COM:

Если вы создаете клиентские приложения с помощью C, C++ или Фортран, то используйте Способы применения MATLAB Engine вместо Сервера автоматизации. Для получения дополнительной информации смотрите Engine Applications Выбора.

К COM-компонентам доступа из MATLAB смотрите COM-объекты в MATLAB.

Функции

развернуть все

comserverУкажите, не укажите или запросите MATLAB сервер COM
regmatlabserverУкажите текущий MATLAB как сервер COM
enableserviceВключите, отключите, или состояние отчета Сервера автоматизации MATLAB
ExecuteВыполните команду MATLAB в Сервере автоматизации
FevalВыполните функцию MATLAB в Сервере автоматизации
GetFullMatrixМатрица из рабочей области Сервера автоматизации
PutFullMatrixМатрица в рабочей области Сервера автоматизации
GetCharArrayСимвольный массив от Сервера автоматизации
PutCharArrayСимвольный массив в Сервере автоматизации
GetVariableДанные из переменной в рабочей области Сервера автоматизации
GetWorkspaceDataДанные из рабочей области Сервера автоматизации
PutWorkspaceDataДанные в рабочей области Сервера автоматизации
MaximizeCommandWindowОткрытое окно Сервера автоматизации
MinimizeCommandWindowМинимизируйте размер окна Сервера автоматизации
QuitОтключение сервера автоматизации MATLAB

Темы

Укажите MATLAB как сервер COM

Чтобы использовать MATLAB в качестве сервера COM, укажите приложение в реестре Windows.

Создание сервера MATLAB

Чтобы создать сервер, используйте программный идентификатор (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, чтобы завершиться.

Сопутствующая информация