主要内容

cdflib.setVarCompression

指定与变量一起使用的压缩设置

语法

cdflib.setVarCompression (cdfId varNum、ctype cparams)

描述

cdflib.setVarCompression (cdfId varNum、ctype cparams)为公共数据格式(CDF)文件中的变量配置压缩设置。

输入参数

cdfId

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

varNum

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

ctype

下列指定压缩类型的字符向量或字符串标量之一,或其等效数值之一。

价值 压缩类型
“NO_COMPRESSION” 没有压缩。
“RLE_COMPRESSION” 运行长度编码压缩
“HUFF_COMPRESSION” 哈夫曼压缩
“AHUFF_COMPRESSION” 自适应霍夫曼压缩
“GZIP_COMPRESSION” GNU的zip压缩

若要获得这些压缩类型值的等效数值,请使用cdflib.getConstantValue

cparams

可选参数,指定压缩类型所需的任何附加参数。目前,唯一使用此参数的压缩类型是“GZIP_COMPRESSION”.对于这种压缩类型,您使用cparms要将压缩级别指定为1到9之间的数值。

例子

创建一个CDF,创建一个变量,然后设置变量使用的压缩。要运行此示例,您必须位于具有执行权限的文件夹中。

Cdfid = cdflib.create('mycdf.cdf');在文件中创建一个变量。varNum = cdflib.createVar (cdfid,‘时间’,‘cdf_int1’,1,[],真的,[]);指定变量使用的压缩值。cdflib.setVarCompression(cdfid,0,'GZIP_COMPRESSION',8) %检查变量[ctype params percent] = cdflib.getVarCompression(cdfid,0) ctype = GZIP_COMPRESSION params = 8% = 0%清理cdflib.delete(cdfid);明确cdfid

参考文献

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

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