通过 MatIO 读取 Visual c++ 中的 mat 文件的数据
Reading data of a mat file in visual c++ by MatIO
我想通过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 文件。 请务必读取整个线程。
相关文章:
- 如果函数使用 OPENCV Mat 作为输入,如何编写头文件?
- 将 matlab 数组(MAT-文件)转换为C++数组
- 犰狳读取MAT文件错误
- 将行附加到Armadillo .mat文件
- 从 MAT 文件中读取 C 应用程序中的自定义类
- 计算 OpenCV 中两个 Mat 文件的相关性
- C ++保存mat文件,构建日志显示"undefined reference to 'H5Tget_member_type'....................."
- 正在从C++中的.mat文件中读取变量
- 在OpenCV中将.mat文件从MATLAB转换为cv::mat矩阵
- 在 Matlab .mat 文件中读取:变量的秩和变暗正确,但数据为 NULL
- 通过 MatIO 读取 Visual c++ 中的 mat 文件的数据
- matPutVariable:尝试将数据输出到mat文件时出错(matrix::serialize::WrongSize
- 使用STL容器从c++中读取.mat文件的Matlab API
- 使用C++从MAT文件导入三维阵列
- 使用Matio库将.mat文件中的字符串读取到C++中
- 读取MatLab (mat)文件与VNL
- 从c++中循环写入.mat文件
- 将.mat文件中的值输入到C++中的数组中
- 如何保存 c++ 可读的 .mat 文件
- 写入MAT文件:508次呼叫成功后访问违规写入位置