在visual c+中读取mat文件的数据+;马蒂奥 我想用MATI/O库在Visual C++中读取一个Mat文件。我将#include添加到标题,并将标题文件夹添加到VC++目录>include dir。我的mat文件(opt.mat)的结构是它的字段是一些矩阵。我想读取这些矩阵的数据。 我编写了这些代码,(opt.mat有一个名为“numsample”的字段),但在调试代码的最后,当我选中“matvar”时,它是空的,并且它的字段没有任何内容。问题在哪里

在visual c+中读取mat文件的数据+;马蒂奥 我想用MATI/O库在Visual C++中读取一个Mat文件。我将#include添加到标题,并将标题文件夹添加到VC++目录>include dir。我的mat文件(opt.mat)的结构是它的字段是一些矩阵。我想读取这些矩阵的数据。 我编写了这些代码,(opt.mat有一个名为“numsample”的字段),但在调试代码的最后,当我选中“matvar”时,它是空的,并且它的字段没有任何内容。问题在哪里,c++,visual-c++,mat-file,C++,Visual C++,Mat File,我的代码: 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); 这是一个有用的资源: 本文中显示的代码准确地解释了如何读取和写入mat文件。请务必阅读整个线程 尝试将文件matio.cpp或包含Mat_

我的代码:

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);

这是一个有用的资源:


本文中显示的代码准确地解释了如何读取和写入mat文件。请务必阅读整个线程

尝试将文件
matio.cpp
或包含
Mat_Open
函数的文件放在与
matio.h
hm相同的目录中,您似乎已经发布了相同(或非常相似/相关)的问题3次了?“你为什么不坚持一个并改进它呢?”@nyarlathotep关于另一个问题,我想用Matlab的mat.h库而不是matI/O来尝试这项工作library@rcs .. 非常感谢。。通过添加C++文件解决了问题