Служебные функции MATLAB не часть библиотеки HDF5 C
Используйте MATLAB® Служебные функции HDF5, H5ML
, для операций удобства, таких как сравнение двух значений HDF5 и просмотр списка констант HDF5 и поддерживаемых библиотечных функций. Служебные функции MATLAB не являются частью библиотеки HDF5 C.
Численно сравните два значения HDF5
bEqual = H5ML.compare_values(value1,value2)
сравнивает два значения, где или или оба значения может быть задан их текстовым представлением (например, 'H5T_NATIVE_INT'
). Значения сравнены численно.
Константы известны библиотекой HDF5
names = H5ML.get_constant_names()
возвращает список известных констант библиотеки, определения и перечисления. Когда эти имена предоставляются как фактические параметры функциям HDF5, они автоматически быть преобразованными в соответствующее числовое значение.
Значение, соответствующее строке
value = H5ML.get_constant_value(constant)
возвращает численное значение, соответствующее заданному перечислению HDF5 или идентификатору.
Функции обеспечиваются библиотекой HDF5
names = H5ML.get_function_names()
возвращает список поддерживаемых библиотечных функций.
Тип данных для набора данных ID
dtypeID = H5ML.get_mem_datatype(locID)
возвращает идентификатор типа данных памяти HDF5 для набора данных или атрибута, идентифицированного locID
. Этот тип данных памяти HDF5 является значением по умолчанию, используемым H5D.read
или H5D.write
когда вы specify 'H5ML_DEFAULT'
как значение параметра типа данных памяти. Идентификатор возвращенный by H5ML.get_mem_datatype
должен в конечном счете быть закрыт путем вызова H5T.close
высвобождать средства.
Library (H5)
| Dataset (H5D)
| Dimension Scale
(H5DS)
| File (H5F)
| Object (H5O)
| Datatype (H5T)