Список переменных в 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Указатель на переменную, содержащую количество mxArrays в MAT-файле
Указатель на внутренний массив, содержащий указатели на имена mxArrays в MAT-файле, на который указывает mfp. На C каждое имя является NULL-terminated string. The num выходной аргумент - длина внутреннего массива (количество mxArrays в MAT-файле). Если num равен нулю, mfp не содержит массивов.
matGetDir возвращает NULL в C (0 на Фортране). Если matGetDir отказывает, устанавливает num в отрицательное число.
Эта стандартная программа предоставляет вам список имен mxArrays, содержащиеся в MAT-файле.
matGetDir выделяет память для внутреннего массива строк, используя mxCalloc. Освободите память с помощью mxFree когда вы закончите с массивом.
MATLAB® имена переменных могут быть до длины mxMAXNAM, заданный в заголовочном файле C matrix.h.