主要内容

cdflib.getVarData

变量中记录的单个值

语法

datum = cdfId . getvardata (cdfId,varNum,recNum, indexes)
datum = cdfId . getvardata (cdfId,varNum,recNum)

描述

datum = cdfId . getvardata (cdfId,varNum,recNum, indexes)返回公共数据格式(CDF)文件中变量的单个值。

datum = cdfId . getvardata (cdfId,varNum,recNum)返回公共数据格式(CDF)文件中没有维度的变量的单个值。

输入参数

cdfId

调用返回的CDF文件的标识符cdflib.createcdflib.open

varNum

标识包含该数据的变量的数值。变量数是以零为基础的。

recNum

数值,用于标识数据在变量中的位置。在CDF术语中,这称为记录编号.记录编号以零为基础。

指数

记录内的维度索引数组。维度索引是从零开始的。如果变量没有维度,则可以省略此参数。

输出参数

基准

指定记录的值。

例子

打开示例CDF文件并检索与变量相关的数据:

Cdfid = cdflib.open('example.cdf');确定文件中有多少个变量。Info = cdfid .inquire(cdfid);信息。确定第一个变量是否有维度。varinfo = cdfid . inquirevar (cdfid,0);Vardims = varinfo。dims vardims =[] %从变量中获取数据,不指定尺寸。Datum = cdflib。getVarData(cdfid, varnum, recnum) datum = 6.3146e+ 013%获取文件中另一个变量的维度。 varinfo = cdflib.inquireVar(cdfid,3); vardims = varinfo.dims vardims = [4 2 2] % Retrieve the first datum in the record. Indices are zero-based. datum = cdflib.getVarData(cdfId,3,0,[0 0 0]) info = 30 % Clean up. cdflib.close(cdfid); clear cdfid

参考文献

这个函数对应于CDF库C API例程CDFgetzVarData

要使用此功能,必须熟悉CDF C接口。您可以访问CDF文档提供网站

版本历史

全部展开