Скопируйте переменную из рабочей области движка MATLAB
#include "engine.h" mxArray *engGetVariable(Engine *ep, const char *name);
#include "engine.h" mwPointer engGetVariable(ep, name) mwPointer ep character*(*) name
ep
Указатель Engine
name
Имя mxArray
, чтобы добраться из рабочей области MATLAB®
Указатель на недавно выделенную структуру mxArray
или NULL
, если попытка перестала работать. engGetVariable
перестал работать, если именованная переменная не существует.
engGetVariable
читает именованный mxArray
из сеанса движка MATLAB, сопоставленного с ep
.
Предел для размера переданных данных составляет 2 Гбайт.
Используйте mxDestroyArray
, чтобы уничтожить mxArray
, созданный этой стандартной программой, когда вы будете закончены с ним.
Смотрите эти примеры в
:matlabroot/extern/examples/eng_mat
engdemo.c
для примера C на операционных системах UNIX®.
engwindemo.c
для примера C на операционных системах Microsoft® Windows®.