H5A.read

Чтение атрибута

Синтаксис

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);

См. также

|