exponenta event banner

engOpenSingleUse (C)

Запуск сеанса двигателя MATLAB для одиночного использования без совместного использования

Синтаксис C

#include "engine.h"
Engine *engOpenSingleUse(const char *startcmd, void *dcom,
  int *retstatus);

Аргументы

startcmd

Строка для запуска процесса MATLAB ®. В системах Microsoft ® Windows ® startcmd строка должна быть NULL.

dcom

Зарезервировано для использования в будущем; должно быть NULL.

retstatus

Статус возврата; возможная причина отказа.

Прибыль

Только операционные системы Microsoft Windows

Указатель на ручку двигателя или NULL при сбое открытия.

Операционные системы UNIX

Не поддерживается в системах UNIX ®.

Описание

Эта подпрограмма позволяет запускать несколько процессов MATLAB, используя MATLAB в качестве вычислительного механизма.

engOpenSingleUse запускает процесс MATLAB, устанавливает соединение и возвращает уникальный идентификатор ядра, или NULL при сбое открытия. Каждый вызов для engOpenSingleUse запускает новый процесс MATLAB.

engOpenSingleUse открывает COM-канал для MATLAB. При этом запускается программное обеспечение MATLAB, зарегистрированное во время установки. Если во время установки регистрация не выполнялась, введите следующую команду в подсказке MATLAB:

!matlab -regserver

engOpenSingleUse позволяет использовать единичные экземпляры сервера ядра. engOpenSingleUse отличается от engOpen, что позволяет нескольким приложениям использовать один сервер ядра.

Для получения дополнительной информации см. раздел Интеграция MATLAB COM.