Запустите движок MATLAB сеанс для одиночного, несекционированного использования
#include "engine.h" Engine *engOpenSingleUse(const char *startcmd, void *dcom, int *retstatus);
startcmd
Строка для запуска MATLAB® процесс. На Microsoft® Windows® систем, startcmd
строка должна быть NULL
.
dcom
Зарезервирован для использования в будущем; должен быть NULL
.
retstatus
Статус возврата; возможная причина отказа.
Указатель на указатель на двигатель, или NULL
если открытие завершится неуспешно.
Не поддерживается в UNIX® систем.
Эта стандартная программа позволяет вам запустить несколько процессов MATLAB, используя MATLAB в качестве вычислительного двигателя.
engOpenSingleUse
запускает процесс MATLAB, устанавливает соединение и возвращает уникальный идентификатор двигателя или NULL
если открытие завершится неуспешно. Каждый вызов на engOpenSingleUse
запускает новый процесс MATLAB.
engOpenSingleUse
открывает COM-канал для MATLAB. При этом запускается программное обеспечение MATLAB, зарегистрированное во время установки. Если вы не зарегистрировались во время установки, введите следующую команду в подсказке MATLAB:
!matlab -regserver
engOpenSingleUse
позволяет одноразовые образцы сервера Engine. engOpenSingleUse
отличается от engOpen
, что позволяет нескольким приложениям использовать один и тот же сервер engine.
Для получения дополнительной информации см. MATLAB COM Integration.