Массив в MAT-файл
#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.