hdfvf

Функции шлюза к 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 указывает, что операция не выполнена.

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