hdfh

Шлюз к интерфейсу HDF H

Синтаксис

[out1..., outN] = hdfh (funcstr, input1..., inputN)

Описание

hdfh является шлюзом MATLAB® к интерфейсу HDF H.

[out1,...,outN] = hdfh(funcstr,input1,...,inputN) возвращает одни или несколько выходных параметров, соответствующих функции H в библиотеке HDF, заданной functstr.

Существует взаимно-однозначное соответствие между функциями H в библиотеке HDF и допустимых значениях для funcstr. Например, hdfh('close',file_id) соответствует вызову библиотеки C Hclose(file_id).

Функции

Значение funcstrСинтаксис функцийОписание
'appendable'

status = hdfh('appendable',access_id)

Указывает, что элемент может быть добавлен к.
близко

status = hdfh('close',file_id)

Закрывает путь доступа к файлу.
'deldd'

status = hdfh('deldd',file_id,tag,ref)

Удаляет номер тега и ссылочный номер из списка дескрипторов данных.
'dupdd'

status = hdfh('dupdd',file_id,tag,ref,old_tag,old_ref)

 
'endaccess'

status = hdfh('endaccess',access_id)

Отключает доступ к объекту данных путем избавления от идентификатора доступа.
'fidinquire'

[filename,access_mode,attach,status] = hdfh('fidinquire',file_id)

Возвращает информацию о заданном файле.
нахождение

[tag,ref,offset,length,status] = hdfh('find',file_id,... search_tag,search_ref,search_type,dir)

Определяет местоположение следующего объекта, который будет разыскиваться в файле HDF. search_type может быть 'new' или 'continue'. Входным параметром dir может быть 'forward' или 'backward'.
'getelement'

[data,status] = hdfh('getelement',file_id,tag,ref)

Читает элемент данных для заданного номера тега и ссылочного номера.
'getfileversion'

[major,minor,release,info,status] = hdfh('getfileversion',file_id)

Возвращает информацию о версии для файла HDF.
'getlibversion'

[major,minor,release,info,status] = hdfh('getlibversion')

Возвращает информацию о версии для текущей библиотеки HDF.
'inquire'

[file_id, тег, касательно, длина, смещение, положение, доступ...
особенный, состояние] = hdfh ('запрашивают', access_id),

Возвращает информацию о доступе об элементе данных.
'ishdf'

tf = hdfh('ishdf',filename)

Определяет, является ли файл файлом HDF.
длина

length = hdfh('length',file_id,tag,ref)

Возвращает длину объекта данных, заданного номером тега и ссылочным номером.
'newref'

ref = hdfh('newref',file_id)

Возвращает ссылочный номер, который может использоваться с любым тегом к продукту уникальная пара тега/ссылочного номера.
'nextread'

status = hdfh('nextread',access_id,tag,ref,origin)

Поиски следующего дескриптора данных, который совпадает с заданным номером тега и ссылочным номером. origin может быть 'start' или 'current'.
'number'

num = hdfh('number',file_id,tag)

Возвращает количество экземпляров тега в файле.
'offset'

offset = hdfh('offset',file_id,tag,ref)

Возвращает смещение элемента данных в файле.
открытый

file_id = hdfh('open',filename,access,n_dds)

Предоставляет путь доступа файлу HDF путем чтения всех блоков дескриптора данных в память.
'putelement'

count = hdfh('putelement',file_id,tag,ref,X)

Пишет элемент данных или заменяет существующий элемент данных в файле HDF. X должен быть массивом uint8.
чтение

X = hdfh('read',access_id,length)

Читает следующий сегмент в элементе данных.
поиск

status = hdfh('seek',access_id,offset,origin)

Устанавливает указатель доступа на смещение в элементе данных. origin может быть 'start' или 'current'.
'startread'

access_id = hdfh('startread',file_id,tag,ref)

 
'startwrite'

access_id = hdfh('startwrite',file_id,tag,ref,length)

 
'sync'

status = hdfh('sync',file_id)

 
'trunc'

length = hdfh('trunc',access_id,trunc_len)

Обрезает заданный объект данных до данной длины.
запись

count = hdfh('write',access_id,X)

Пишет следующий сегмент данных в заданный элемент данных. X должен быть массивом uint8.

Выходные аргументы

status или идентификатор, вывод-1 указывает, что операция перестала работать.

Ограничения

  • hdfh не поддерживает эти функции в интерфейсе NCSA H:

    • Hcache

    • Hendbitaccess

    • Hexist

    • Hflushdd

    • Hgetbit

    • Hputbit

    • Hsetlength

    • Hshutdown

    • Htagnewref

Смотрите также

| | | | | | | | | | |

Представлено до R2006a

Была ли эта тема полезной?