mexGetVariable (Fortran)

Копия переменной из заданной рабочей области

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

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

Аргументы

workspace

Определяет, где mexGetVariable ищет varname массива. Возможные значения:

base

Поиск переменной в базовом рабочем пространстве.

caller

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

global

Поиск переменной в глобальной рабочей области.

varname

Имя копируемой переменной

Возвраты

Копия переменной при успехе. Возвращает 0 при отказе. Распространенной причиной отказа является указание переменной, которая в данный момент не находится в рабочей области. Возможно, переменная находилась в рабочей области одновременно, но с тех пор была очищена.

Описание

Звонить mexGetVariable чтобы получить копию указанной переменной. Возвращенный mxArray содержит копию всех данных и характеристик, которые были у переменной в другой рабочей области. Изменения возвращенного mxArray не влиять на переменную в рабочей области, если вы не записываете копию назад в рабочую область с mexPutVariable.

Использовать mxDestroyArray чтобы уничтожить mxArray созданный этой стандартной программой, когда вы закончите с ней.

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