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