cdo-climate - 如何使用 ncl、cdo 或 nco 及时分解累积的 netcdf 变量?

标签 cdo-climate nco ncl

我有一个全年累积降水量的 3D netcdf 变量 PP = (time, lat, lon),我想计算每日值。

我想在示例中做一些链接,但找不到任何示例。

我尝试做一个循环,其中减法应该在 [index+1] 减去值 [index] 的值之间进行(如下所示)

t = f->time(:)   ;size = 365

pp = f->TOTALRAIN(:,:,:) ; time, lat, lon dimensions


do i = 0,dimsizes(t)-1

DailyPp = pp(i,:,:) - pp(i-1,:,:)

end do

但是这种方式会产生错误。

我需要每日值,并且只需要累积的降水量作为输入信息,并且认为这样的循环应该是最好的方法。

如何根据变量进行计算???

我正在与 ncl 合作,但如果您有 cdonco 提案,我们欢迎。

最佳答案

cdo中,您可以使用分解累积变量

cdo deltat in.nc diff.nc 

这与 this question 相关,请参阅那里的答案以了解更多详细信息,包括插入初始时间步长。

关于cdo-climate - 如何使用 ncl、cdo 或 nco 及时分解累积的 netcdf 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55420319/

相关文章:

csv - 使用 CDO 将 netCDF 转换为 CSV 文件时出现问题

r - 是否可以在 R 脚本中运行 CDO?

r - 操作netcdf文件中的变量并重新写入

duplicates - 将 NetCDF 文件中的每月数据复制为双月数据

netcdf - NCO:使用 NCO ncks 从 NetCDF 文件中提取变量

netcdf - 在批处理脚本中使用时强制 NCKS 尝试附加

python - 在 bash、R、python 或 NCL 中将 hdf5 转换为 netcdf4?

r - 如何更改 NetCDF 中的经度范围