У меня есть папка, полная файлов HDF5 (расширение .h5
), которые я хотел бы открыть с помощью Matlab. Каждый файл содержит ровно один набор данных: матрицу. Я могу перебирать файлы, однако, чтобы открыть их с помощью h5read
, мне нужно знать имя набора данных. Я знаю, как использовать h5info
, чтобы сделать это вручную для каждого файла, но мне нужно сделать это для сотен файлов быстрым способом, и, к сожалению, они были созданы разными людьми несовместимыми способами (у одного из них матрица глубоко в слой «групп», например).
Мой вопрос: учитывая file.h5
в Matlab, как я могу сделать что-то вроде
A = h5read('file.h5',...)
так что он устанавливает A
равным матрице (единственный набор данных в файле) в file.h5
?
Кажется, такой простой вопрос, но я не нашел способ сделать это.