2014-10-05 47 views
0

我有一个二维纬度值(99x3392)(称为'y3')和一个经度值(99x3392)(称为'x3')的二维数组。我还有第三个单独的二维数组,它们对应于这些纬度/经度点(99x3392)(称为'SLA')。最后,我有一个mxn数组(2x5000),它有一组不同的经纬度点(称为'trackline')。我想要做的是在x3和y3中找到与'trackline'中的值相对应的纬度/经度值,所以我最终可以在'SLA'中提取变量值,但是,我不知道该怎么做与x3和y3是两个不同的二维数组。我试图将它们全部转换为1D数组并使用interp2,但是这不能正常工作。任何人都可以帮我解决这个问题吗?预先感谢您的帮助!Matlab - 用于二维数组的类interp2函数?

+0

要查找LAT /在X3和Y3:您首先需要遍历X3二维数组,然后遍历Y3二维数组,一旦你了解了这两个X3和Y3二维数组的第一个值,则检查它们是否相符。 – Juniar 2014-10-05 23:43:33

+0

'interp2'把二维数组作为输入,只需将你的数组按照原样输入到'interp2'中,你应该没问题。 – Hoki 2014-10-05 23:47:00

回答