Запуск сеанса двигателя 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 позволяет использовать единичные экземпляры сервера ядра. engOpenSingleUse отличается от engOpen, что позволяет нескольким приложениям использовать один сервер ядра.
Для получения дополнительной информации см. раздел Интеграция MATLAB COM.