Main Content

cdflib.getVarReservePercent

变量的压缩保留百分比

语法

percent = cdflib.getVarReservePercent(cdfId,varNum)

说明

percent = cdflib.getVarReservePercent(cdfId,varNum) 返回常用数据格式 (CDF) 文件中的变量的压缩保留百分比。此操作仅适用于经过压缩的变量。

cdfId 标识 CDF 文件。varNum 是标识变量的数值。变量编号从 0 开始。

示例

打开示例 CDF 文件,获取经过压缩的变量的数目,然后确定变量的保留百分比。

cdfId = cdflib.open("example.cdf");
varnum = cdflib.getVarNum(cdfId,"Temperature");

percent = cdflib.getVarReservePercent(cdfId,varnum)
percent =

     0
% Clean up
cdflib.close(cdfId)
clear cdfId

详细信息

全部折叠

保留百分比

用于指定为经过压缩的变量分配的额外空间量。当将其他记录写入到变量中时,此额外空间使得可以扩展变量。如果未指定此增长空间,当大小增长并且位于变量原始位置的空间成为浪费空间时,库必须将变量移至文件结尾。

默认情况下,保留百分比为 0(不保留额外空间)。您可以指定介于 1100 之间的任意百分比和大于 100 的值。该值指定变量的未压缩大小的百分比。

参考

此函数对应于 CDF 库的 C API 例程 CDFgetzVarReservePercent

要使用此函数,必须熟悉 CDF C 接口。您可以在 CDF 网站上访问 CDF 文档。