Атрибут чтения
attr = H5A.read(attr_id)
attr = H5A.read(attr_id, mem_type_id)
attr = H5A.read(attr_id) считывает атрибут, указанный attr_id. MATLAB ® определит соответствующий тип данных памяти.
attr = H5A.read(attr_id, mem_type_id) считывает атрибут, указанный attr_id. mem_type_id указывает тип данных памяти атрибута и обычно должен задаваться как 'H5ML_DEFAULT', который указывает, что MATLAB определит соответствующий тип данных памяти.
Примечание
Библиотека HDF5 использует упорядочение в стиле C для многомерных массивов, а MATLAB - в стиле FORTRAN. Если библиотека HDF5 сообщает размер атрибута как 3 на 4 на 5, то соответствующий размер массива MATLAB равен 5 на 4 на 3. Пожалуйста, консультируйтесь «Используя Функции HDF5 Низкого уровня MATLAB» в документации MATLAB для получения дополнительной информации.
fid = H5F.open('example.h5'); gid = H5G.open(fid,'/'); attr_id = H5A.open(gid,'attr1'); data = H5A.read(attr_id); H5A.close(attr_id); H5G.close(gid); H5F.close(fid);