Я хочу прочитать матовый файл в визуальном С++ с помощью библиотеки matI/o. Я добавляю #include<matio.h>
в заголовки и добавляю папку заголовков в VC++ Directories>include dir
. Мой файл мата (opt.mat) имеет структуру, в которой его поля представляют собой некоторые матрицы. Я хочу прочитать данные этих матриц. Я пишу эти коды (у opt.mat есть поле с именем «numsample»). Но когда я проверяю «matvar» в конце отладки этого кода, это пусто, и его поле ничего не значит. Где проблема?
Мои коды:
mat_t *matfp;
matvar_t *matvar;
matfp = Mat_Open("opt.mat",MAT_ACC_RDONLY);
matvar = Mat_VarReadInfo(matfp,"x");
matvar=Mat_VarGetStructFieldByName(matvar,"numsample",1);
matio.cpp
или файл, содержащий функциюMat_Open
, в тот же каталог, что иmatio.h
. - person rcs   schedule 22.10.2013