主要内容

cdflib.setVarCacheSize

为变量指定多文件缓存缓冲区的数量

语法

cdflib.setVarCacheSize (cdfId varNum numBuffers)

描述

cdflib.setVarCacheSize (cdfId varNum numBuffers)指定CDF库对通用数据格式(CDF)文件中的变量使用的缓存缓冲区的数量。

此函数仅用于多文件格式的CDF文件。它不适用于单文件格式的cdf。有关缓存的更多信息,请参见提供用户指南

输入参数

cdfId

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

varNum

在文件中标识变量的数值。变量标识符(变量编号)是从零开始的。

numBuffers

标识要使用的缓存缓冲区数量的数值。

例子

创建一个多文件CDF,然后检索一个变量使用的缓冲区数量:

cdfid = cdflb .create('your_file.cdf') %设置文件格式为多文件cdflb . setformat (cdfid,'MULTI_FILE');%在文件中创建一个变量varNum = cdflb . createvar (cdfid,'Time','cdf_int1',1,[],true,[]);注意库如何为变量ls your_file创建一个单独的文件。* your_file。它强调your_file。z0 %使用变量numBuf = cdflib.getVarCacheSize(cdfid,varNum) numBuf = 1%来确定使用的缓存缓冲区的数量。cdflib.setVarCacheSize(cdfid,varNum,5) %检查变量使用的缓存缓冲区的数量。清除cdflb .delete(cdfid);明确cdfid

参考文献

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

要使用这个函数,您必须熟悉CDF C接口。您可以访问CDF文档提供网站