MATLAB API для COM-сервера автоматизации

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

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

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

Функции

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

Примеры и руководства

Вызов функции MATLAB от клиента Visual Basic.NET

Этот пример вызывает функции MATLAB с приложения Microsoft Visual Basic Client на COM-интерфейс.

Вызов функции MATLAB от клиента C#

Этот пример показывает, как вызвать пользовательскую функцию MATLAB, myfunc, из приложения C#.

Передача комплексных данных MATLAB от клиента C#

Этот пример создает комплексные данные в клиенте программа C# и передает ее MATLAB.

Просмотр функций MATLAB от обозревателя объектов Visual Basic.NET

Можно узнать, какие методы доступны от Сервера автоматизации MATLAB с помощью Обозревателя объектов приложения Microsoft Visual Basic Client.

Запустите MATLAB как сервер автоматизации в настольном режиме

Чтобы запустить MATLAB как Сервер автоматизации COM в полном настольном режиме, используйте программируемый идентификатор Matlab.Desktop.Application.

Ручное создание сервера автоматизации

Операционная система Microsoft Windows автоматически создает Сервер автоматизации, когда приложение контроллера сначала устанавливает связь сервера.

Концепции

Регистрация MATLAB как сервера автоматизации

Чтобы использовать MATLAB в качестве Сервера автоматизации, сначала необходимо указать приложение в реестре Windows, который происходит, когда вы устанавливаете новую версию MATLAB.

Интерфейс сервера автоматизации MATLAB COM

Как сконфигурировать программное обеспечение MATLAB как Сервер автоматизации COM

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

Чтобы создать сервер, вам нужен программируемый идентификатор (Проценуроз), чтобы идентифицировать сервер.

Соединение с существующим сервером MATLAB

Не всегда необходимо создать новый экземпляр сервера MATLAB каждый раз, когда для вашего приложения нужна некоторая задача, сделанная в MATLAB.

Преобразование типов MATLAB к типам COM

Как MATLAB преобразовывает данные от типов MATLAB до типов COM.

Преобразование типов COM к типам MATLAB

Как MATLAB преобразовывает данные из приложения COM в типы MATLAB.

Совместно использованный или выделенный сервер

Можно запустить Сервер автоматизации MATLAB в одном из двух режимов – совместно использованный или специализированный.

Тип данных VT_DATE

Чтобы передать входной параметр типа VT_DATE программе Visual Basic или методу управления ActiveX®, используйте класс MATLAB COM.date дата.

Типы данных для клиентов Visual Basic.NET

Типы данных для аргументов и возвращаемых значений функций сервера выражаются как типы данных Автоматизации — независимые от языка типы, заданные протоколом Автоматизации.

Свойство видимости

Используйте свойство Visible сделать MATLAB видимым в серверном приложении.

Приложение MATLAB как сервер DCOM

Объектная модель распределенных компонентов (DCOM) является протоколом, который позволяет связям COM быть установленными по сети.

Поиск и устранение проблем

Ожидание приложения MATLAB, чтобы завершиться

Когда вы вызываете функцию MATLAB из другой программы, программа может отобразить сообщение тайм-аута при ожидании функции MATLAB, чтобы завершиться.

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

Была ли эта тема полезной?