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 之前推出