exponenta event banner

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)

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

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)

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

[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,tag,ref,length,offset,position,access,...
special,status] = hdfh('inquire',access_id)

Возвращает сведения о доступе к элементу данных.
'ishdf'

tf = hdfh('ishdf',filename)

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

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)

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

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

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

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

Запись элемента данных или замена существующего элемента данных в HDF-файле. X должно быть uint8 массив.
'read'

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

Считывает следующий сегмент в элементе данных.
'seek'

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)

Усечение указанного объекта данных до заданной длины.
'write'

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

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

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

A status или вывод идентификатора -1 указывает на сбой операции.

Ограничения

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

    • Hcache

    • Hendbitaccess

    • Hexist

    • Hflushdd

    • Hgetbit

    • Hputbit

    • Hsetlength

    • Hshutdown

    • Htagnewref

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