Функции шлюза к 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. |
A status или вывод идентификатора -1 указывает на сбой операции.
hdfdf24 | hdfdfr8 | hdfh | hdfhd | hdfhe | hdfhx | hdfml | hdfv | hdfvf | hdfvh | hdfvs | matlab.io.hdf4.sd