Указатель только для чтения на переменную из другой рабочей области
#include "mex.h" const mxArray *mexGetVariablePtr(const char *workspace, const char *varname);
#include "fintrf.h" mwPointer mexGetVariablePtr(workspace, varname) character*(*) workspace, varname
Звонить mexGetVariablePtr чтобы получить указатель только для чтения на указанную переменную, varname, в рабочее пространство MEX-файла. Эта команда полезна для проверки mxArrayданные и характеристики. При необходимости изменения данных или признаков используйте mexGetVariable (наряду с mexPutVariable) вместо mexGetVariablePtr.
Если вы просто хотите проверить данные или признаки, mexGetVariablePtr обеспечивает превосходную производительность, поскольку вызывающий абонент хочет передать только указатель на массив.
Если эта функция используется в S-функциях Simulink ®, не сохраняйте полученные данные.plhs
mxArray указатели в любом состоянии блока S-функции, которое сохраняется после завершения функции MEX. Выходы этой функции имеют временную область действия и автоматически уничтожаются в конце вызова функции MEX.