Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 个维度X1, X2
X1, X2
和 3 个变量V1(X1), V2(X2), V3(X3)
V1(X1), V2(X2), V3(X3)
我想将 V2 的值复制到 V1。但保持尺寸不变。
如果我做:
ncap2 -s "V2=V1*1" in.nc out.nc
尺寸变成V1(X2), V2(X2), V3(X3)
V1(X2), V2(X2), V3(X3)
如何保留 V1 的原始尺寸?
这是一个不寻常的要求。一种解决方案是按照您已经拥有的步骤使用另外一个命令将您想要的值附加回原始变量。这里 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