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 для дополнительных деталей.