利用Matlab处理数据

img


如何用Matlab在newlon和newlat(流场经纬网)中找到离wlat和wlon(风场的经纬网)中最近的数据值啊?数据太大只能一个接一个的找吗?409105值的数据是截取40910444中的,是浮标数据,相当于一个值对应newlat、newlon、newu、newv的一个值。我们想让风场很流场对应,但是流场数据太大,不太好处理。请教如何处理?

你好,请问你是想把流场的数据对风场插值吗?那就直接用scatteredInterpolant函数
比如流场:newlon、newlat、newu、newv(这个是流场的经纬度对应的值)
那么假设风场中经纬度对应的值为wlon、wlat、wu、wv,有:

Fu = scatteredInterpolant(newlon,newlat,newu);
Fv = scatteredInterpolant(newlon,newlat,newv);
wu = Fu(wlon,wlat);%这就是风场u数据
wv = Fv(wlon,wlat);%这就是风场v数据

有用还请给个采纳支持答主哦,谢谢啦