【问题标题】:Reading data of a mat file in visual c++ by MatIOMatIO在Visual C++中读取mat文件的数据
【发布时间】: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


【解决方案1】:

这是一个有用的资源:@​​987654321@

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

【讨论】:

    猜你喜欢
    • 2018-07-04
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 2016-05-18
    • 2020-11-03
    相关资源
    最近更新 更多