У меня есть файл мата, который содержит 2 разные ячейки, содержащие матрицы разного размера. Мне нужно преобразовать эти данные в массив numpy, используя h5py для эксперимента (я новичок в h5py. Я думал, что это так же просто, как объясняется здесь
Чтение файла работает хорошо, размещение данных в массиве numpy также работает хорошо, но мне нужно представление значения каждой позиции внутри каждой матрицы внутри каждой ячейки, принимая во внимание, что когда я печатаю, например, np.array(x[0][1])
, я получаю только ссылку на array(< HDF5 object reference>, dtype=object)
и мне нужны значения внутри него...
Выглядит очень заманчиво преобразовать ячейку в трехмерную матрицу в Matlab, однако я не считаю, что с правами root можно делать что-либо в Matlab, кроме чтения данных и выполнения вычислений (ничего не сохраняя).
Если кто-то уже работал над этим, или кто-то имеет представление о том, как получить эти данные, я готов выслушать ваши советы.