Main Content

netcdf.setFill

设置 netCDF 填充模式

语法

old_mode = netcdf.setFill(ncid,new_mode)

说明

old_mode = netcdf.setFill(ncid,new_mode) 设置 ncid 所标识的 NetCDF 文件填充模式。

new_mode 可以是 'FILL''NOFILL' 或等效数值,以 netcdf.getConstant 检索的方式获得相应的值。默认模式为 'FILL'。netCDF 将用填充值来预填充数据。指定 'NOFILL' 可用于增强性能,因为它避免了 netCDF 写入填充值,而填充值之后会被数据覆盖造成的重复写操作。

此函数对应于 netCDF 库 C API 中的 nc_set_fill 函数。要使用此函数,应该熟悉 netCDF 编程范式。

示例

本例创建一个新文件并指定 netCDF 对该文件所用的填充模式。

ncid = netcdf.open('foo.nc','NC_WRITE');

% Set filling behavior
old_mode = netcdf.setFill(ncid,'NC_NOFILL');

另请参阅