我有一个2D数组的纬度值(99x3392)(称为' y3')和一个经度值的二维数组(99x3392)(称为' x3')。我还有一个第三个单独的二维数组,其中的变量值对应于这些纬度/经度点(99x3392)(称为' SLA')。最后,我有一个mxn数组(2x5000),它与一个船只轨道(称为' trackline')有一组不同的纬度/经度点。我想要做的是找到x3和y3中的lat / lon值,这些值与' trackline'中的值相对应,因此我最终可以在' SLA'中提取变量值。但是,我不知道如何处理x3和y3是两个不同的2D数组。我试图将它们全部转换为1D阵列并使用interp2,但这不能正常工作。有人能帮我解决这个问题吗?提前感谢您的帮助!
答案 0 :(得分:0)
您也可以使用TriScatteredInterp来实现此目的。
http://www.mathworks.com.au/help/matlab/ref/triscatteredinterp.html