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