Определите, является ли тип данных строкой переменной длины
output = H5T.is_variable_str(type_id)
output = H5T.is_variable_str(type_id)
возвращает положительное значение, если тип данных задан как type_id
- строка переменной длины и нуль, если она отсутствует. Отрицательное значение указывает на отказ.
fid = H5F.open('example.h5'); dset_id = H5D.open(fid,'/g3/VLstring2D'); type_id = H5D.get_type(dset_id); if H5T.is_variable_str(type_id) > 0 fprintf('variable length string\n'); end