Main Content

hdfvf

HDF Vdata 接口中 VF 函数的入口

语法

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

说明

hdfvf 是 HDF Vdata 接口中 VF 函数的 MATLAB® 入口。

[out1,...,outN] = hdfvf(funcstr,input1,...,inputN) 返回与 HDF 库中由 functstr 指定的 VF 函数对应的一个或多个输出。

HDF 库中的 VF 函数与 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 表示操作失败。

版本历史记录

在 R2006a 之前推出