Копия переменной из заданной рабочей области
#include "mex.h" mxArray *mexGetVariable(const char *workspace, const char *varname);
Чтобы записать MEX-функции с помощью C++ 11 функций и MATLAB Data API, см. Приложения C++ MEX.
Вызовите mexGetVariable
, чтобы получить копию заданной переменной. Возвращенный mxArray
содержит копию всех данных и характеристик, которые переменная имела в другой рабочей области. Модификации к возвращенному mxArray
не влияют на переменную в рабочей области, если вы не записываете копию обратно к рабочей области с mexPutVariable
.
Используйте mxDestroyArray
, чтобы уничтожить mxArray
, созданный этой стандартной программой, когда вы будете закончены с ним.
См. следующие примеры в matlabroot /extern/examples/mex.