为 netCDF 文件中的变量之一定义新维度

Define a new dimension to one of the variables in netCDF file

我有一个 NetCDF 文件,其中包含许多变量(1d、2d、3d 和 4d)。我想为其中一个 3d 变量添加一个新维度。

为了更清楚,假设:

我有一个 3d 变量:A(d1, d2, d3)

我想要 4d 变量:A(d1, d2, d3, d4)

事实上,d4 是我想添加到变量中的新维度。我的文件中没有 d4。我知道它只有一个值。

如果有人指导我,我将不胜感激。

使用NCO

ncap2 -s 'defdim("d4",737);A_new[$d1,$d2,$d3,$d4]=A' in.nc out.nc