Имя ссылочного объекта
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);