matPutVariable (C and Fortran)

Массив в MAT-файл

Синтаксис C

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

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

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

Аргументы

mfp

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

name

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

pm

mxArray указатель

Возвраты

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

Описание

Эта стандартная программа помещает mxArray в MAT-файл.

matPutVariable пишет 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:

См. также

| |

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