Скопируйте переменную с рабочей области движка MATLAB
#include "engine.h" mxArray *engGetVariable(Engine *ep, const char *name);
#include "engine.h" mwPointer engGetVariable(ep, name) mwPointer ep character*(*) name
ep
Указатель Engine
имя
Имя 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®.