Main Content

netcdf.inqVarDeflate

返回 netCDF 变量的压缩参数

    说明

    示例

    [shuffle,deflate,deflateLevel] = netcdf.inqVarDeflate(ncid,varid) 返回在由 ncid 所指定的文件或组中的 varid 所指定 netCDF 变量的压缩参数。

    示例

    全部折叠

    打开示例 netCDF 文件,并获取变量的压缩参数。在本例中,不会为指定的变量启用 Shuffle 过滤器和 Deflate 过滤器。

    ncid = netcdf.open("example.nc","NOWRITE");
    gid = netcdf.inqNcid(ncid,"grid1");
    varid = netcdf.inqVarID(gid,"temp");
    [shuffle,deflate,deflateLevel] = netcdf.inqVarDeflate(gid,varid)
    
    shuffle =
    
      logical
    
       0
    
    
    deflate =
    
      logical
    
       0
    
    
    deflateLevel =
    
         0
    

    关闭 netCDF 文件。

    netcdf.close(ncid)
    

    输入参数

    全部折叠

    NetCDF 文件或组标识符,指定为非负整数标量。您可以使用 netcdf.createnetcdf.open 函数来返回文件标识符。您可以使用 netcdf.defGrp 函数来返回组标识符。

    数据类型: double

    NetCDF 变量标识符,指定为非负整数标量。您可以使用 netcdf.defVar 函数返回变量标识符。

    数据类型: double

    输出参量

    全部折叠

    Shuffle 过滤器的状态,以数据类型 logical10 形式返回。值 1 指示对指定变量启用 shuffle 过滤器。

    Deflate 过滤器的状态,以数据类型 logical10 形式返回。值 1 表示为指定的变量启用 deflate 过滤器。

    压缩级别,以 09 之间的整数标量值形式返回。值 0 表示未压缩,值 9 表示最大压缩。

    提示

    • 此函数对应于 netCDF 库 C API 中的 nc_inq_var_deflate 函数。

    版本历史记录

    在 R2010b 中推出