Я пытаюсь написать файл HDF5, который сохранит кучу структур, созданных в MATLAB, которые затем будут прочитаны на C++. Эти структуры содержат данные, которые не обязательно являются числовыми, такими как строки, массивы ячеек и подструктуры, поэтому использование hdf5write
отсутствует.Сохранение структур MATLAB для чтения на C++ с использованием HDF5
Однако вызов save
с аргументом '-v7.3'
сохраняется в формате HDF5, так можно ли читать эти файлы на C++/C и извлекать данные? Это даже хорошая идея?
Лучше ли вы создать собственный тип данных для каждой структуры и написать собственный писатель HDF5?