Запустите сеанс движка MATLAB
#include "engine.h" Engine *engOpen(const char *startcmd);
#include "engine.h" mwPointer engOpen(startcmd) character*(*) startcmd
startcmd
Представьте в виде строки, чтобы запустить процесс MATLAB®.
В системах Windows®, startcmd
строкой должен быть NULL
.
В системах UNIX®:
если startcmd
isNull
или пустая строка, engOpen
запускает процесс MATLAB на текущем хосте с помощью команды matlab
. Если startcmd
hostname
, engOpen
запускает процесс MATLAB на обозначенном хосте путем встраивания заданного hostname
представьте в виде строки в большую строку:
"rsh hostname \"/bin/csh -c 'setenv DISPLAY\ hostname:0; matlab'\""
Если startcmd
любая другая строка (имеет пробел в нем или неалфавитно-цифровые символы), MATLAB выполняет строку буквально.
Указатель на указатель механизма или NULL
если открытые сбои.
engOpen
запускает процесс MATLAB для использования MATLAB как вычислительный механизм.
engOpen
запуски MATLAB без рабочего стола.
Функция открывает канал COM для MATLAB. Программное обеспечение MATLAB, которое вы указали во время установки, запускается. Если вы не указывали во время установки, то смотрите Регистр MATLAB как Сервер COM.
В системах UNIX, engOpen
:
Создает два трубопровода.
Разветвляет новый процесс. Настраивает трубопроводы, чтобы передать stdin
и stdout
из MATLAB (родительский элемент) программное обеспечение к двум дескрипторам файлов в программе механизма (дочерний элемент).
Выполняет команду, чтобы запустить программное обеспечение MATLAB (rsh
для удаленного выполнения).
Смотрите эти примеры в
:matlabroot
/extern/examples/eng_mat
engdemo.c
для примера C на операционных системах UNIX.
engwindemo.c
для примера C на операционных системах Windows Microsoft®.
fengdemo.F
для примера Фортрана.