Шлюз к интерфейсу 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 | Синтаксис функций | Описание |
---|---|---|
запуск | 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. |
конец | 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. |
нахождение | vgroup_ref = hdfv('find',file_id,vgroup_name) | Возвращает ссылочный номер vgroup с указанным именем если успешный и нуль в противном случае. |
'findclass' | vgroup_ref = hdfv('findclass',file_id,class) | Возвращает ссылочный номер 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 указывает, что операция перестала работать.
hdfdf24
| hdfdfr8
| hdfh
| hdfhd
| hdfhe
| hdfhx
| hdfml
| hdfv
| hdfvf
| hdfvh
| hdfvs
| matlab.io.hdf4.sd