主要内容

cdflib.setVarSparseRecords

指定变量如何处理稀疏记录

语法

cdflib.getVarSparseRecords (cdfId varNum,药布

描述

cdflib.getVarSparseRecords (cdfId varNum,药布指定公共数据格式(CDF)文件中变量的稀疏记录类型。

输入参数

cdfId

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

varNum

标识要设置的变量的编号。变量数是以零为基础的。

药布

下列字符向量或字符串标量之一,用于指定变量如何处理稀疏记录,或其等效数值。

价值 描述
“NO_SPARSERECORDS” 无稀疏记录
“PAD_SPARSERECORDS” 对于稀疏记录,标准库在从缺失记录中读取值时使用变量的pad值。
“PREV_SPARSERECORDS” 对于稀疏记录,当从缺失的记录中读取值时,标准库使用先前已有记录中的值。如果没有以前存在的记录,则标准库使用变量的pad值。

若要获得这些值的等效数值,请使用cdflib.getConstantValue函数。

例子

打开一个多文件CDF并关闭一个变量。

创建一个CDF,创建一个变量,并设置变量的稀疏记录类型。要运行此示例,您必须在可写文件夹中。

Cdfid = cdflib.create('your_file.cdf');在文件中创建一个变量。varNum = cdflib.createVar (cdfid,‘时间’,‘cdf_int1’,1,[],真的,[]);%设置变量cdflib.setVarSparseRecords的稀疏记录类型(cdfid,varNum,'PAD_SPARSERECORDS');%检查变量的稀疏记录类型stype = cdflib.getVarSparseRecords(cdfid,varNum) stype = PAD_SPARSERECORDS %清理cdflib.delete(cdfid);明确cdfid

参考文献

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

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