Dimension Scale (H5DS)

Шкала размерности сопоставлена с размерностями набора данных

Описание

Используйте MATLAB® Размерность HDF5 масштабирует интерфейс, H5DS, к информации о доступе об и управляют шкалами размерности HDF5.

Шкала размерности HDF5 является набором данных HDF5, который сопоставлен с размерностью другого набора данных. Общий падеж является 2-мерным массивом, который имеет пространственную информацию, такую как широта и долгота, сопоставленная с ним.

Функции

H5DS.attach_scale

Присоедините шкалу размерности к определенной размерности набора данных

H5DS.attach_scale(dsID,dimscaleID,dim) присоединяет шкалу размерности dimscaleID к размерности dim из набора данных, заданного dsID.

Примечание

Упорядоченное расположение индексов шкалы размерности совпадает с API библиотеки HDF5 C. Для получения дополнительной информации смотрите, Размерности Набора данных Отчета.

H5DS.detach_scale

Отсоедините шкалу размерности от определенной размерности набора данных

H5DS.detach_scale(dsID,dimscaleID,dim) размерность отсоединений масштабирует dimscaleID от размерности dim из набора данных, заданного dsID.

Примечание

Упорядоченное расположение индексов шкалы размерности совпадает с API библиотеки HDF5 C. Для получения дополнительной информации смотрите, Размерности Набора данных Отчета.

H5DS.get_label

Возвратите метку в определенную размерность набора данных

label = H5DS.get_label(dsID,dim) возвращает метку для размерности dim из набора данных, заданного dsID.

Примечание

Упорядоченное расположение индексов шкалы размерности совпадает с API библиотеки HDF5 C. Для получения дополнительной информации смотрите, Размерности Набора данных Отчета.

H5DS.get_num_scales

Количество шкал присоединяется к размерности набора данных

numscales = H5DS.get_num_scales(dsID,dim) определяет количество шкал размерности, которые присоединены к размерности dim из набора данных, заданного dsID.

H5DS.get_scale_name

Имя шкалы размерности

dimscalename = H5DS.get_scale_name(dimscaleID) получает имя шкалы размерности dimscaleID.

H5DS.is_scale

Определите, является ли набор данных шкалой размерности

tf = H5DS.is_scale(dsID) определяет ли набор данных, заданный dsID шкала размерности.

H5DS.iterate_scales

Выполните итерации по шкалам, присоединенным к размерности набора данных

[status,idxOut,opdataOut] = H5DS.iterate_scales(dsID,dim,idxIn,fnc,opdataIn) выполняет итерации по шкалам, присоединенным, чтобы определить размеры dim из набора данных, заданного dsID выполнять общую операцию, указателем на функцию которой является fnc.

 Детали

H5DS.set_label

Установите метку для размерности набора данных

H5DS.set_label(dsID,dim,label) устанавливает метку для размерности dim из набора данных, заданного dsID.

Примечание

Упорядоченное расположение индексов шкалы размерности совпадает с API библиотеки HDF5 C. Для получения дополнительной информации смотрите, Размерности Набора данных Отчета.

H5DS.set_scale

Преобразуйте набор данных, чтобы определить размеры шкалы

H5DS.set_scale(dsID,dimname) преобразует набор данных, заданный dsID к размерности масштабируют с именем dimname.

Примеры

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

fid = H5F.open('example.h5');
world_dset_id = H5D.open(fid,'/g4/world');
label = H5DS.get_label(world_dset_id,0);
H5D.close(world_dset_id);
H5F.close(fid);
plist = 'H5P_DEFAULT';
srcFile = fullfile(matlabroot,'toolbox','matlab','demos','example.h5');
copyfile(srcFile,'myfile.h5');
fileattrib('myfile.h5','+w');
fid = H5F.open('myfile.h5','H5F_ACC_RDWR',plist);
world_dset_id = H5D.open(fid,'/g4/world',plist);
H5DS.set_label(world_dset_id,0,'latitude');
H5DS.set_label(world_dset_id,1,'longitude');
H5D.close(world_dset_id);
H5F.close(fid);
Представлено до R2006a