gpt4 book ai didi

c++ - Matlab转C++代码生成(hdf5格式)

转载 作者:行者123 更新时间:2023-11-28 00:42:43 25 4
gpt4 key购买 nike

有一个 Matlab 函数 (h5write) 可以让用户以 hdf5 格式写入输出文件。这似乎在使用 Matlab 环境和 Matlab 文件时效果很好。但是,当我尝试从 Matlab 文件生成 C++ 代码时,会出现转换错误。代码生成器(Matlab Coder)似乎无法将h5write操作转换为C++代码。

有什么办法可以解决这个问题吗?效率在这里也很重要,因为生成的 C++ 可执行文件需要存储的数据集相当大。如果有人能在这里帮助我,那将是我的一天! :-)

最佳答案

MATLAB 目前提供了一个接口(interface),用于将 h5write 的代码转换为 C++ 代码。也就是说,您可以使用 MATLAB 编译器构建可执行文件或 dll。您可以在 C++ 代码中使用它,但您始终需要 MCR。如果空间不是限制,您可以这样做。

否则,您可以使用 HDF5 API ( http://www.hdfgroup.org/HDF5/doc/cpplus_RM/ ) 编写写入 HDF5 文件格式的代码,然后使用 MATLAB Coder 进行链接和编译。

关于c++ - Matlab转C++代码生成(hdf5格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17973534/

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