Установите значение заливки для списка свойств создания набора данных
H5P.set_fill_value(plist_id,type_id,value)
H5P.set_fill_value(plist_id,type_id,value)
устанавливает значение заливки для список свойств создания набора данных, заданный plist_id
. Аргумент value
задает значение заливки. type_id
задает тип данных значения заливки. Установка value
к пустому массиву указывает, что значение заливки должно быть не определено.
Создайте набор данных двойной точности со значением заливки-999.
fid = H5F.create('myfile.h5'); type_id = H5T.copy('H5T_NATIVE_DOUBLE'); dims = [100 50]; h5_dims = fliplr(dims); h5_maxdims = h5_dims; space_id = H5S.create_simple(2,h5_dims,h5_maxdims); dcpl = H5P.create('H5P_DATASET_CREATE'); fill_time = H5ML.get_constant_value('H5D_FILL_TIME_ALLOC'); H5P.set_fill_time(dcpl,fill_time); type_id = H5T.copy('H5T_NATIVE_DOUBLE'); H5P.set_fill_value(dcpl,type_id,-999); dset_id = H5D.create(fid,'DS',type_id,space_id,dcpl); H5D.close(dset_id); H5F.close(fid);