Указатель только для чтения на переменную из другой рабочей области
#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 обеспечивает наилучшее решение, поскольку вызывающий абонент хочет передать только указатель на массив.
Если вы используете эту функцию в Simulink® S-функции, не храните результат plhs
mxArray указатели в любом состоянии блока s-function, которое сохраняется после завершения MEX-функции. Выходы этой функции имеют временные возможности и автоматически уничтожаются в конце вызова MEX-функции.