Чтение данных Mat файла в Visual C ++ с помощью MatIO

Я хочу прочитать файл 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);

2

Решение

Это полезный ресурс: http://sourceforge.net/p/matio/discussion/609376/thread/9df1158c/

Код, показанный в этом, точно объясняет, как читать и записывать в файл mat. обязательно прочитайте всю ветку.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]