Шлюз к VF функционирует в интерфейсе HDF Vdata
[out1,...,outN] = hdfvf(funcstr,input1,...,inputN)
hdfvf является шлюзом MATLAB® к смазываниям VF в интерфейсе HDF Vdata.
[out1,...,outN] = hdfvf(funcstr,input1,...,inputN) возвращает один или несколько выходных параметров, соответствующих функции VF в библиотеке HDF, заданной functstr.
Существует взаимно-однозначное соответствие между функциями VF в библиотеке HDF и допустимых значениях для funcstr. Например, hdfvf('nfields',vdata_id) соответствует вызову библиотеки C VFnfields(vdata_id).
Полевые функции запроса предоставляют определенную информацию о полях в данном vdata, включая размер поля, имя, порядок, вводят, и количество полей в vdata.
Значение funcstr | Синтаксис функций | Описание |
|---|---|---|
'fieldesize' | fsize = hdfvf('fieldesize',vdata_id,field_index) | Получает размер поля (как сохранено в файле) заданного поля. |
'fieldisize' | fsize = hdfvf('fieldisize',vdata_id,field_index) | Получает размер поля (как сохранено в памяти) заданного поля. |
'fieldname' | name = hdfvf('fieldname',vdata_id,field_index) | Получает имя заданного поля в данном vdata. |
'fieldorder' | order = hdfvf('fieldorder',vdata_id,field_index) | Получает порядок заданного поля в данном vdata. |
'fieldtype' | data_type = hdfvf('fieldtype',vdata_id,field_index) | Получает тип данных для заданного поля в данном vdata. |
'nfields' | count = hdfvf('nfields',vdata_id) | Получает общее количество полей в заданном vdata. |
status или идентификатор, вывод-1 указывает, что операция перестала работать.
hdfdf24 | hdfdfr8 | hdfh | hdfhd | hdfhe | hdfhx | hdfml | hdfv | hdfvf | hdfvh | hdfvs | matlab.io.hdf4.sd