我尝试在 C++ 中使用 -v7.3 读取 .mat 文件。由于 -7.3 版本的 .mat 文件与 hdf5 文件相同,因此我尝试使用 hdf5 API 读取 mat 文件。我能够打开组、参考和数据集。我还能够读取结构、int、double 或字符数组格式的数据集。
但我看到一个数据集将其名称显示为类类型。但我不知道我是怎么读的。我附上了一张图片以便更好地理解。
“错误”字段显示类类型名称的值。当我在matlab中打开它时,它显示如下图 -
我还尝试使用复合数据类型来读取它。但我无法阅读。你能建议我用 C++ 从 -v7.3 mat 文件中读取数据的任何方法吗?