matPutVariableAsGlobal (C and Fortran)

Массив в MAT-файл как исходный из глобальной рабочей области

Синтаксис C

#include "mat.h"
int matPutVariableAsGlobal(MATFile *mfp, const char *name, const mxArray *pm);

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

#include "mat.h"
integer*4 matPutVariableAsGlobal(mfp, name, pm)
mwPointer mfp, pm
character*(*) name

Аргументы

mfp

Указатель на информацию MAT-файла

name

Имя mxArray для помещения в MAT-файл

pm

mxArray указатель

Возвраты

0 если успешно и ненулево, если происходит ошибка. На C используйте feof и ferror из стандартной библиотеки C с matGetFp для определения статуса.

Описание

Эта стандартная программа помещает mxArray в MAT-файл. matPutVariableAsGlobal Как matPutVariable, кроме того, что MATLAB® программа загружает массив в глобальную рабочую область и устанавливает на него ссылку в локальной рабочей области. Если вы записываете в файл формата MATLAB 4, matPutVariableAsGlobal не загружает его как глобальный и имеет тот же эффект как matPutVariable.

matPutVariableAsGlobal пишет mxArray pm в MAT-файл mfp. Если на mxArray не существует в MAT-файле, функция добавляет его в конец. Если задан mxArray с таким же именем существует в файле, функция заменяет существующее mxArray с новой mxArray путем перезаписи файла.

Не используйте имена функций MATLAB для имен переменных. Общие имена переменных, которые конфликтуют с именами функции, включают i, j, mode, char, size, или path. Чтобы определить, связано ли конкретное имя с функцией MATLAB, используйте which функция.

Размер новой mxArray может отличаться от существующих mxArray.

Примеры

См. эти примеры в matlabroot/ extern/examples/eng_mat:

См. также

matPutVariable, matGetFp

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