【发布时间】:2013-10-31 00:04:32
【问题描述】:
我想通过 matI/o 库读取 Visual 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);
【问题讨论】:
-
尝试将文件
matio.cpp或包含Mat_Open函数的文件与matio.h放在同一目录下 -
hm 似乎您已经发布了 3 次相同(或非常相似/相关)的问题?你为什么不坚持一个并改进它?
-
@nyarlathotep 关于其他问题我想通过 Matlab 的 mat.h 库而不是 matI/O 库尝试这项工作
-
@rcs .. 非常感谢.. 通过添加 c++ 文件解决了问题
标签: c++ visual-c++ mat-file