Встроенные фильтры данных, сжатие данных
Используйте MATLAB® Фильтры HDF5 и интерфейс сжатия, H5Z
, к информации о доступе о просачивается окружение.
Определите, доступен ли фильтр
output = H5Z.filter_avail(filterID)
определяет ли фильтр, заданный filterID
доступно для приложения. filterID
может быть задан одним из следующих векторов символов или строковых скаляров или его числового эквивалента:
'H5Z_FILTER_DEFLATE'
'H5Z_FILTER_SHUFFLE'
'H5Z_FILTER_FLETCHER32'
'H5Z_FILTER_SZIP'
'H5Z_FILTER_NBIT'
'H5Z_FILTER_SCALEOFFSET'
.
Информация о фильтре
configFlags = H5Z.get_filter_info(filterID)
получает информацию о фильтре, заданном его идентификатором. В настоящее время возвращенной информацией являются флаги настройки фильтра, указывая, сконфигурирован ли фильтр, чтобы декодировать данные, закодировать данные, ни одного или обоих. configFlags
должен использоваться с этими постоянными значениями HDF5 в поразрядной операции И:
'H5Z_FILTER_CONFIG_ENCODE_ENABLED'
— Кодирование включено для фильтра.
'H5Z_FILTER_CONFIG_DECODE_ENABLED'
— Декодирование включено для фильтра.
0 — Кодирование и декодирование функциональностей не доступны.
Если получившееся значение 0, то кодировать или декодирует функциональность, не доступно.
Library (H5)
| File (H5F)
| Identifier (H5I)
| MATLAB (H5ML)