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'. The 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 не поддерживает эти функции в интерфейсе NCSA H:

    • Hcache

    • Hendbitaccess

    • Hexist

    • Hflushdd

    • Hgetbit

    • Hputbit

    • Hsetlength

    • Hshutdown

    • Htagnewref

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