Определение равенства типов данных
output = H5T.equal(type1_id,type2_id)
output = H5T.equal(type1_id,type2_id) возвращает положительное число, если идентификаторы типа данных ссылаются на один и тот же тип данных, и нулевое значение, указывающее на то, что они не имеют значения. Отрицательное значение указывает на отказ. Любое из входных значений может быть символьным вектором или строковым скаляром, определяющим HDF5 тип данных.
Определите, является ли тип данных набора данных 32-битным малым целым числом.
fid = H5F.open('example.h5'); dset_id = H5D.open(fid,'/g3/integer2D'); dtype_id = H5D.get_type(dset_id); if H5T.equal(dtype_id,'H5T_STD_I32LE') fprintf('32-bit little endian integer\n'); end