engGetVariable (C и Фортран)

Скопируйте переменную с рабочей области движка MATLAB

Синтаксис C

#include "engine.h"
mxArray *engGetVariable(Engine *ep, const char *name);

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

#include "engine.h"
mwPointer engGetVariable(ep, name)
mwPointer ep
character*(*) name

Аргументы

ep

Указатель Engine

имя

Имя mxArray, чтобы добраться из рабочей области MATLAB®

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

Указатель на недавно выделенную структуру mxArray или NULL, если попытка перестала работать. engGetVariable перестал работать, если именованная переменная не существует.

Описание

engGetVariable читает именованный mxArray из сеанса движка MATLAB, сопоставленного с ep.

Предел для размера переданных данных составляет 2 Гбайт.

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

Примеры

См. следующие примеры в matlabroot / extern / examples / eng_mat.

  • engdemo.c для примера C на операционных системах UNIX®.

  • engwindemo.c для примера C на операционных системах Microsoft® Windows®.

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

engPutVariable, mxDestroyArray

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

Была ли эта тема полезной?