H5R.get_name

Имя ссылочного объекта

Синтаксис

name = H5R.get_name(loc_id,ref_type,ref)
name = H5R.get_name(loc_id,ref_type,ref,'TextEncoding',encoding)

Описание

name = H5R.get_name(loc_id,ref_type,ref) получает имя для объекта, идентифицированного ref. loc_id аргумент является идентификатором для набора данных, содержащего ссылку или для группы, содержащей тот набор данных. ref_type задает тип ссылочного ref. Допустимые значения для ref_type 'H5R_OBJECT' или 'H5R_DATASET_REGION'.

name = H5R.get_name(loc_id,ref_type,ref,'TextEncoding',encoding) дополнительно задает текстовое кодирование, чтобы использовать, чтобы интерпретировать ссылочное имя. Задайте encoding как 'system'(значение по умолчанию) или 'UTF-8'.

  • 'system' — Используйте кодирование системного значения по умолчанию, чтобы интерпретировать ссылочное имя.

  • 'UTF-8' — Используйте UTF-8 кодирование, чтобы интерпретировать ссылочное имя.

Примеры

plist = 'H5P_DEFAULT';
space = 'H5S_ALL';
fid = H5F.open('example.h5');
dset_id = H5D.open(fid,'/g3/reference');
ref_data = H5D.read(dset_id,'H5T_STD_REF_OBJ',space,space,plist);
name = H5R.get_name(dset_id,'H5R_OBJECT',ref_data(:,1));
H5D.close(dset_id);
H5F.close(fid);