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 позволяет одноразовые образцы сервера Engine. engOpenSingleUse отличается от engOpen, что позволяет нескольким приложениям использовать один и тот же сервер engine.

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