How can I find the exact value of the corresponding point in specific longitude and latitude?

1 Ansicht (letzte 30 Tage)
I have problem to extract exact value in projection coordinate, I actually want to extract the exact value of the point with a specific latitude and longitude (e.g., lat=45.2 and lon=28.7) from the attached data. I really appreciate anybody can help.

Antworten (1)

Andrei Bobrov
Andrei Bobrov am 18 Okt. 2019
Bearbeitet: Andrei Bobrov am 18 Okt. 2019
load('data.mat');load('lat.mat');load('lon.mat');load('xy.mat');
F1 = scatteredInterpolant(LAT,LON,data)
F2 = scatteredInterpolant(LAT,LON,xx);
F3 = scatteredInterpolant(LAT,LON,yy);
lat=45.2;
lon=28.7;
out = [F1(lat,lon),F2(lat,lon),F3(lat,lon)];
  3 Kommentare
Farshid Daryabor
Farshid Daryabor am 21 Okt. 2019
Dear Andrei,
it's weird for me, the power of values derived from "out = [F1(lat,lon),F2(lat,lon),F3(lat,lon)]" is compeltly different from the expected power from "var = F1.Values". For instance,
>>max(var)
5.9794e+03
While
>>max(out)
5.9794e+06
?

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by