mexGetVariablePtr (C and Fortran)

Указатель только для чтения на переменную из другой рабочей области

Синтаксис C

#include "mex.h"
const mxArray *mexGetVariablePtr(const char *workspace, 
  const char *varname);

Синтаксис языка ФОРТРАН

#include "fintrf.h"
mwPointer mexGetVariablePtr(workspace, varname)
character*(*) workspace, varname

Аргументы

workspace

Задает, какая рабочая область вы хотите mexGetVariablePtr искать. Возможные значения:

base

Ищите переменную в базовом рабочем пространстве.

caller

Ищите переменную в рабочей области вызывающей стороны.

global

Ищите переменную в глобальной рабочей области.

varname

Имя переменной в другой рабочей области. Это - имя переменной, не mxArray указатель.

Возвращается

Указатель только для чтения на mxArray на успехе. Возвращает NULL в C (0 на Фортране) на отказе.

Описание

Вызовите mexGetVariablePtr получить указатель только для чтения на заданную переменную, varname, в вашу рабочую область файла MEX. Эта команда полезна для исследования mxArrayданные и характеристики. Если вы хотите изменить данные или характеристики, используйте mexGetVariable (наряду с mexPutVariable) вместо mexGetVariablePtr.

Если вы просто хотите исследовать данные или характеристики, mexGetVariablePtr предлагает наилучшее решение, потому что вызывающая сторона хочет передать только указатель на массив.

Смотрите также

mexGetVariable

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте