Я хочу прочитать файл mat в Visual C ++ с помощью библиотеки matI / o. я добавить #include<matio.h>
в заголовки и добавить папку заголовков в VC++ Directories>include dir
, Мой файл mat (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);
Это полезный ресурс: http://sourceforge.net/p/matio/discussion/609376/thread/9df1158c/
Код, показанный в этом, точно объясняет, как читать и записывать в файл mat. обязательно прочитайте всю ветку.
Других решений пока нет …