我有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的原始尺寸?
答案 0 :(得分:1)
这是一个不寻常的请求。一种解决方案是使用另外一个命令执行已有的步骤,将所需的值附加到原始变量中。这里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