使用interp2不同经度系统在地图上

1视图(30天)
你好,
我试图使用interp2 A和B之间
经度范围0到360
B经度跨越-180年到180年
如果我使用wrapTo180,它不再是单调递增。
如果我使用wrapTo360 B,它不再是单调递增。
如果我使用interp2没有包装,我只得到经度的插值数据0 +
我选择得到一个完整的全球插值与这些不同经度系统?
谢谢你!
梅丽莎

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2015年5月15日
打开其中一个,根据需要circshift和引用数据单调递增。
Blongwrap = wrapTo360 (Blong);
crossingidx =找到(diff (Blongwrap) < 0,1);
Blongwrapshifted = circshift (Blongwrap (:), -crossgidx, 1);
Bshifted = circshift (B -crossingidx 1);
这个假设,根据你以前的帖子,经度变化在第一维度。
1评论
梅丽莎
梅丽莎 2015年5月16日
谢谢你这么多!对不起,我没看到你的评论从其他帖子因为它不通知我(

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!