Main Content

netcdf.inqVarChunking

返回 netCDF 变量的分块参数

    说明

    示例

    [storage,chunkSizes] = netcdf.inqVarChunking(ncid,varid) 返回由 ncid 指定的文件或组中的 varid 指定的 netCDF 变量的分块参数。

    示例

    全部折叠

    打开示例 netCDF 文件,获取变量的分块参数。在本例中,指定的变量存储在 360×180×1 个块中。

    ncid = netcdf.open("example.nc","NOWRITE");
    gid = netcdf.inqNcid(ncid,"grid1");
    varid = netcdf.inqVarID(gid,"temp");
    [storage,chunkSizes] = netcdf.inqVarChunking(gid,varid)
    
    storage =
    
        'chunked'
    
    
    chunkSizes =
    
       360   180     1
    

    关闭 netCDF 文件。

    netcdf.close(ncid)
    

    输入参数

    全部折叠

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

    数据类型: double

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

    数据类型: double

    输出参量

    全部折叠

    netCDF 变量的块类型,以 'chunked''contiguous' 形式返回。

    netCDF 变量的块维度,以正整数数组形式返回,或者,如果 storage'contiguous',则为 []

    由于 MATLAB® 使用列优先顺序,因此 chunkSizes 中的维度顺序与 netCDF C API 中相反。

    提示

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

    版本历史记录

    在 R2010b 中推出