Список переменных в MAT-файле
#include "mat.h" char **matGetDir(MATFile *mfp, int *num);
#include "mat.h" mwPointer matGetDir(mfp, num) mwPointer mfp integer*4 num
mfp
Указатель на информацию о MAT-файле
num
Указатель на переменную, содержащую количество mxArray
s в MAT-файле
На указатель на внутренний массив, содержащий указатели на имена mxArray
s в MAT-файле, указывает mfp
. В C каждым именем является NULL
- отключенная строка. Выходным аргументом num
является длина внутреннего массива (количество mxArray
s в MAT-файле). Если num
является нулем, mfp
не содержит массивов.
matGetDir
возвращает NULL
в C (0
на Фортране). Если matGetDir
сбои, num
наборов к отрицательному числу.
Эта стандартная программа предоставляет вам список имен mxArray
s содержавший в MAT-файле.
matGetDir
выделяет память для внутреннего массива строк с помощью mxCalloc
. Освободите память с помощью mxFree
, когда вы будете закончены с массивом.
Именами переменных MATLAB® может быть до длины mxMAXNAM
, заданный в заголовочном файле C matrix.h
h.
См. следующие примеры в matlabroot / extern / examples / eng_mat.