Массив к 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.