通过 MatIO 读取 Visual c++ 中的 mat 文件的数据

Reading data of a mat file in visual c++ by MatIO

本文关键字:mat 文件 数据 中的 c++ MatIO 读取 Visual 通过      更新时间:2023-10-16

我想通过matI/o库读取可视化C++的mat文件。我向标题添加#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 文件。 请务必读取整个线程。