Определите, задано ли значение заливки
fvstatus = H5P.fill_value_defined(plist_id)
fvstatus = H5P.fill_value_defined(plist_id)
определяет, задано ли значение заливки в списке свойств создания набора данных plist_id
. fvstatus
вывод может иметь любое из следующих значений: H5D_FILL_VALUE_UNDEFINED
, H5D_FILL_VALUE_DEFAULT
или H5D_FILL_VALUE_USER_DEFINED
.
fid = H5F.open('example.h5'); dset_id = H5D.open(fid,'/g3/float'); dcpl = H5D.get_create_plist(dset_id); fvstatus = H5P.fill_value_defined(dcpl); switch(fvstatus) case H5ML.get_constant_value('H5D_FILL_VALUE_UNDEFINED') fprintf('fill value undefined\n'); case H5ML.get_constant_value('H5D_FILL_VALUE_DEFAULT') fprintf('fill value set to default\n'); case H5ML.get_constant_value('H5D_FILL_VALUE_USER_DEFINED') fprintf('fill value is user defined\n'); end