文档

hdfvs

HDF Vdata接口中VS功能的网关

语法

着干活,…,outN] = hdfvs(funcstr,input1,...,inputN)

描述

hdfvs是MATLAB®网关的VS功能在HDF Vdata接口。

着干活,…,outN] = hdfvs(funcstr,input1,...,inputN)返回一个或多个输出,对应于指定的HDF库中的VS函数functstr

在HDF库中的VS函数和的有效值之间有一一对应关系funcstr.例如,hdfvs(“分离”,vdata_id)对应于C库调用VSdetach (vdata_id)

访问函数

访问函数附加或允许访问vdata。只有在访问了vdata之后才能进行数据传输。当数据传输完成时,这些例程也会从vdata分离,或者正确地终止对vdata的访问。

的价值funcstr 函数的语法 描述
“附加” Vdata_id = hdfvs('attach',file_id,vdata_ref,access) 建立对指定vdata的访问。访问可以“r”' w '
“分离” Status = hdfvs('detach',vdata_id) 终止对指定vdata的访问。

读写功能

读取和写入函数读取和写入vdata的内容。

的价值funcstr 函数的语法 描述
“fdefine” Status = hdfvs('fdefine',vdata_id,fieldname,data_type,order) 定义一个新的vdata字段。data_type是包含HDF数字类型的字符向量。指定data_type作为以下价值观之一:“uchar8”“uchar”“char8”“字符”“双”“uint8”“uint16”“uint32”“浮”“int8”“int16”,或“int32”
“setclass” Status = hdfvs('setclass',vdata_id,class) 将一个类分配给vdata。
“setfields” Status = hdfvs('setfields',vdata_id,fields) 指定要写入的vdata字段。
“setinterlace” Status = hdfvs('setinterlace',vdata_id,interlace) 设置vdata的交错模式。交错可以“全部”“不”
“setname” Status = hdfvs('setname',vdata_id,name) 为vdata分配一个名称。
“写” Count = hdfvs('write', vdata_id, data) 写入vdata。数据必须是nfields-by-1单元格数组。每个单元格必须包含订单(我)——- - - - - -n数据向量订单(我)每个字段中标量值的数量。数据类型必须与via设置的字段类型匹配hdfvs(“setfields”)或者已经存在的vdata中的字段。
“读” [data,count] = hdfvs('read',vdata_id,n) 从vdata中读取数据。返回数据nfields-by-1单元格数组。每个单元格包含一个订单(我)——- - - - - -n数据向量订单每个字段中标量值的数量。中指定的顺序返回字段hdfvs (setfields,…)
“寻找” Pos = hdfvs('查找',vdata_id,记录) 查找vdata中的指定记录。
“setattr” status = hdfvs('setattr',vdata_id,field_index,name,A) 设置vdata字段或vdata的属性。
“setexternalfile” Status = hdfvs('setexternalfile',vdata_id,filename,offset) 在外部文件中存储vdata信息。
“getattr” [value,status] = hdfvs('getattr',vdata_id,field_index,attr_index) 读取附加到vdata或vdata字段的属性的值。集field_index“vdata”检索附加到字段本身的属性。集field_index字段的数值索引,以检索附加到vdata字段的属性。
“setattr” status = hdfvs('setattr',vdata_id,field_index,name,A) 设置vdata字段或vdata的属性。field_index可以是索引号还是“vdata”

文件查询功能

文件查询功能提供关于vdata如何存储在文件中的信息。它们对于在文件中定位vdata非常有用。

的价值funcstr 函数的语法 描述
“发现” Vdata_ref = hdfvs('find',file_id,vdata_name) 在指定的HDF文件中搜索给定的vdata名称。
“findclass” Vdata_ref = hdfvs('findclass',file_id,vdata_class) 返回与指定的vdata类对应的第一个vdata的引用号。
“getid” Next_ref = hdfvs('getid',file_id,vdata_ref) 返回文件中下一个vdata的标识符。
“孤独” [refs,count] = hdfvs('lone',file_id,maxsize) 返回未链接到vgroup的vdata的引用号。

Vdata查询功能

Vdata查询函数提供关于给定Vdata的特定信息,包括Vdata的名称、类、字段数量、记录数量、标记和引用对、交错模式和大小。

的价值funcstr 函数的语法 描述
“fexist” Status = hdfvs('fexist',vdata_id,fields) 测试指定vdata中是否存在字段。
“查询” [n,interlace,fields,nbytes,vdata_name,status] =…hdfvs(‘查询’,vdata_id) 返回关于指定vdata的信息。
“英语教学” Count = hdfvs('elts',vdata_id) 返回指定vdata中的记录数。
“getclass” [class_name,status] = hdfvs('getclass',vdata_id) 返回指定vdata的HDF类。
“getfields” [field_names,count] = hdfvs('getfields',vdata_id) 返回指定vdata中的所有字段名。
“getinterlace” [interlace,status] = hdfvs('getinterlace',vdata_id) 检索指定vdata的交错模式。
getname的 [vdata_name,status] = hdfvs('getname',vdata_id) 检索指定vdata的名称。
“getversion” Version = hdfvs('getversion',vdata_id) 返回vdata的版本号。
“运算符” Nbytes = hdfvs('sizeof',vdata_id,fields) 返回指定vdata的字段大小。
“Queryfields” [fields,status] = hdfvs('Queryfields',vdata_id) 返回指定vdata的字段名。
“Queryname” [name,status] = hdfvs('Queryname',vdata_id) 返回指定vdata的名称。
“Queryref” ref = hdfvs('Queryref',vdata_id) 检索指定vdata的引用号。
“Querytag” tag = hdfvs('Querytag',vdata_id) 检索指定vdata的标记。
“Querycount” [count,status] = hdfvs('Querycount',vdata_id) 返回指定vdata中的记录数。
“Queryinterlace” [interlace,status] = hdfvs('Queryinterlace',vdata_id) 返回指定vdata的交错模式。
“Queryvsize” vsize = hdfvs('Queryvsize',vdata_id) 以字节为单位检索指定vdata记录的本地大小。
“findex” [field_index,status] = hdfvs('findex',vdata_id,fieldname) 给定字段名,查询vdata字段的索引。
“nattrs” Count = hdfvs('nattrs',vdata_id) 返回指定vdata的属性数目以及其中包含的vdata字段。
“fnattrs” Count = hdfvs('fnattrs',vdata_id,field_index) 查询vdata属性的总数。
“findattr” Attr_index = hdfvs('findattr',vdata_id,field_index,attr_name) 根据属性名检索属性的索引。
“isattr” Tf = hdfvs('isattr',vdata_id) 确定给定的vdata是否为属性。
“attrinfo” [name,data_type,count,nbytes,status] = hdfvs('attrinfo',…vdata_id、field_index attr_index) 返回指定vdata字段或vdata的指定属性的名称、数据类型、值的数量和值的大小。

输出参数

一个状态或者标识符输出-1表示操作失败。

R2006a之前介绍

这个话题有用吗?