MATLAB (H5ML)

Служебные функции MATLAB не часть библиотеки HDF5 C

Описание

Используйте MATLAB® Служебные функции HDF5, H5ML, для операций удобства, таких как сравнение двух значений HDF5 и просмотр списка констант HDF5 и поддерживаемых библиотечных функций. Служебные функции MATLAB не являются частью библиотеки HDF5 C.

Функции

H5ML.compare_values

Численно сравните два значения HDF5

bEqual = H5ML.compare_values(value1,value2) сравнивает два значения, где или или оба значения может быть задан их текстовым представлением (например, 'H5T_NATIVE_INT'). Значения сравнены численно.

 Детали

H5ML.get_constant_names

Константы известны библиотекой HDF5

names = H5ML.get_constant_names() возвращает список известных констант библиотеки, определения и перечисления. Когда эти имена предоставляются как фактические параметры функциям HDF5, они автоматически быть преобразованными в соответствующее числовое значение.

H5ML.get_constant_value

Значение, соответствующее строке

value = H5ML.get_constant_value(constant) возвращает численное значение, соответствующее заданному перечислению HDF5 или идентификатору.

 Детали

H5ML.get_function_names

Функции обеспечиваются библиотекой HDF5

names = H5ML.get_function_names() возвращает список поддерживаемых библиотечных функций.

H5ML.get_mem_datatype

Тип данных для набора данных ID

dtypeID = H5ML.get_mem_datatype(locID)возвращает идентификатор типа данных памяти HDF5 для набора данных или атрибута, идентифицированного locID. Этот тип данных памяти HDF5 является значением по умолчанию, используемым H5D.read или H5D.write когда вы specify 'H5ML_DEFAULT' как значение параметра типа данных памяти. Идентификатор возвращенный by H5ML.get_mem_datatype должен в конечном счете быть закрыт путем вызова H5T.close высвобождать средства.

Примеры

развернуть все

val = H5ML.get_constant_value('H5T_NATIVE_INT');
H5ML.compare_values(val,'H5T_NATIVE_INT')
file_id = H5F.open('example.h5','H5F_ACC_RDONLY','H5P_DEFAULT');
dset_id = H5D.open(file_id,'/g1/g1.1/dset1.1.1');
datatype_id = H5ML.get_mem_datatype(dset_id)
H5T.close(datatype_id);
H5D.close(dset_id);
H5F.close(file_id);
a = H5ML.get_constant_value('H5T_NATIVE_INT');
Представлено до R2006a