gpt4 book ai didi

c++ - 使用 HDF5 保存要在 C++ 中读取的 MATLAB 结构

转载 作者:行者123 更新时间:2023-11-30 05:39:47 26 4
gpt4 key购买 nike

我正在尝试编写一个 HDF5 文件,该文件将保存一堆在 MATLAB 中创建的结构,然后将在 C++ 中读取。这些结构包含不一定是数字的数据,例如字符串、元胞数组和子结构,因此使用 hdf5write 是不可行的。

但是,使用参数'-v7.3' 调用save 保存到HDF5,所以可以在C++/C 中读取这些文件并提取数据?这甚至是个好主意吗?

为每个结构创建自定义数据类型并编写自定义 HDF5 编写器是否更好?

最佳答案

如果您的目标是在 C/C++ 和 MATLAB 之间共享通用文件格式,您可以使用 matio library它可以读取/写入您直接从 MATLAB 读取/写入的相同 .mat 格式,包括单元格、结构等。

关于c++ - 使用 HDF5 保存要在 C++ 中读取的 MATLAB 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32122054/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com