我有一个 netcdf 文件,网格上有大约 100 个时间步长,其中有一个变量,该变量是在时间步长上累积的。我现在有兴趣计算每个时间步长对变量值的贡献(即连续时间步长的差异)。
目前我使用以下顺序:
cdo seltimestep,$i ...,cdo sub $i ${i-1} ... cdo mergetime ...到一个结果文件中。在我看来,这非常麻烦并且在性能方面并不理想。由于时间步长,我无法使用 cdo 管道,因此需要同时创建许多文件。
是否有一种更好的解决方案可以使用 cdo (或其他类似 nco/ncl 的东西?)将累积变量转换为时间步值?