Список переменных в 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.