1

我有 2 个维度X1, X2

和 3 个变量V1(X1), V2(X2), V3(X3)

我想将 V2 的复制到 V1。但保持尺寸不变。

如果我做:

ncap2 -s "V2=V1*1" in.nc out.nc

尺寸变成V1(X2), V2(X2), V3(X3)

如何保留 V1 的原始尺寸?

4

1 回答 1

2

这是一个不寻常的要求。一种解决方案是按照您已经拥有的步骤使用另外一个命令将您想要的值附加回原始变量。这里 lon 和 ilev 的大小相同,但底层维度不同:

ncap2 -O -v -s 'lon=ilev' ~/in.nc ~/foo.nc # make lon a copy of ilev
ncks -A -C -v lon ~/foo.nc ~/in.nc # append lon back into itself
于 2017-12-08T19:26:40.843 回答