hdfv

Шлюз к интерфейсу HDF Vgroup (V)

Синтаксис

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

Описание

hdfv MATLAB® шлюз к интерфейсу HDF Vgroup (V).

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

Существует взаимно-однозначное соответствие между V функциями в библиотеке HDF и допустимых значениях для funcstr. Например, hdfv('nattrs',vgroup_id) соответствует вызову библиотеки C Vnattrs(vgroup_id).

Функции доступа

Функции доступа открытые файлы, инициализируйте интерфейс Vgroup и группы индивидуума доступа. Они также отключают доступ к vgroups и интерфейсу Vgroup и закрывают файлы HDF.

Значение funcstrСинтаксис функцийОписание
'start'status = hdfv('start',file_id)Инициализирует эти V интерфейсов.
'attach'vgroup_id = hdfv('attach',file_id,vgroup_ref,access)Устанавливает доступ к vgroup. access может быть 'r' или 'w'.
'detach'status = hdfv('detach',vgroup_id)Отключает доступ к vgroup.
'end'status = hdfv('end',file_id)Отключает доступ к этим V интерфейсам.

Создание функций

Создайте функции, организуют, помечают и добавляют объекты данных в vgroups.

Значение funcstrСинтаксис функцийОписание
'setclass'status = hdfv('setclass',vgroup_id,class)Присваивает класс vgroup.
'setname'status = hdfv('setname',vgroup_id,name)Присваивает имя к vgroup.
'insert'ref = hdfv('insert',vgroup_id, id)Добавляют vgroup или vdata существующей группе. id может быть vdata ID или vgroup ID.
'addtagref'status = hdfv('addtagref',vgroup_id,tag,ref)Добавляет любой объект данных HDF к существующему vgroup.
'setattr'status = hdfv('setattr',vgroup_id,name,A)Устанавливает атрибут vgroup.

Функции запроса файла

Функции запроса файла возвращают информацию о том, как vgroups хранятся в файле. Они полезны для определения местоположения vgroups в файле.

Значение funcstrСинтаксис функцийОписание
'lone'[refs,count] = hdfv('lone',file_id,maxsize)Возвращает ссылочные номера vgroups, не включенного в другой vgroups.
'getid'next_ref = hdfv('getid',file_id,vgroup_ref)Возвращает ссылочный номер для следующего vgroup в файле HDF.
'find'vgroup_ref = hdfv('find',file_id,vgroup_name)Возвращает ссылочный номер vgroup с указанным именем если успешный и нуль в противном случае.
'findclass'vgroup_ref = hdfv('findclass',file_id,class)Возвращает ссылочный номер vgroup с заданным классом.

Функции запроса Vgroup

Функции запроса Vgroup предоставляют определенную информацию об определенном vgroup. Эта информация включает класс, имя, количество члена и дополнительную информацию о члене.

Значение funcstrСинтаксис функцийОписание
'getclass'[class_name,status] = hdfv('getclass',vgroup_id)Возвращает имя класса заданной группы.
'getname'[vgroup_name,status] = hdfv('getname',vgroup_id)Возвращает имя заданной группы.
'inquire'[num_entries,name,status] = hdfv('inquire',vgroup_id)Возвращает количество записей и имя vgroup.
'isvg'status = hdfv('isvg',vgroup_id,ref)Проверки, если объект, заданный касательно, относится к дочернему vgroup vgroup, заданного vgroup_id.
'isvs'status = hdfv('isvs',vgroup_id,vdata_ref)Проверки, если объект задан vdata_ref относится к дочернему vdata vgroup, заданного vgroup_id.
'gettagref'[tag,ref,status] = hdfv('gettagref',vgroup_id,index)Получает пару тега/ссылочного номера для объекта данных в заданном vgroup.
'ntagrefs'count = hdfv('ntagrefs',vgroup_id)Возвращает количество пар тега/ссылочного номера, содержавшихся в заданном vgroup.
'gettagrefs'[tag,refs,count] = hdfv('gettagrefs',vgroup_id,maxsize)Получает пары тега/ссылки всех объектов данных в vgroup.
'inqtagref'tf = hdfv('inqtagref',vgroup_id,tag,ref)Проверки, если объект принадлежит vgroup.
'getversion'version = hdfv('getversion',vgroup_id)Запрашивает vgroup версию данного vgroup.
'nattrs'count = hdfv('nattrs',vgroup_id)Запрашивает общее количество атрибутов vgroup.
'attrinfo'[name,data_type,count,nbytes,status] = hdfv('attrinfo',vgroup_id,... attr_index)Информация о запросах о данном атрибуте vgroup.
'getattr'[values,status] = hdfv('getattr',vgroup_id,attr_index)Запрашивает значения данного атрибута.
'Queryref'ref = hdfv('Queryref',vgroup_id)Возвращает ссылочный номер заданного vgroup.
'Querytag'tag = hdfv('Querytag',vgroup_id)Возвращает тег заданного vgroup.
'flocate'vdata_ref = hdfv('flocate',vgroup_id,field)Возвращает ссылочный номер vdata, содержащего заданное имя поля в заданном vgroup.
'nrefs'count = hdfv('nrefs',vgroup_id,tag)Возвращает количество объектов данных с заданным тегом в заданном vgroup.

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

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

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

| | | | | | | | | | |

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