matGetDir (C and Fortran)

Список переменных в MAT-файле

Синтаксис C

#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.

Примеры

См. эти примеры в matlabroot/ extern/examples/eng_mat:

Представлено до R2006a