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

6 views (last 30 days)
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.

Answers (1)

Andrei Bobrov
Andrei Bobrov on 18 Oct 2019
Edited: Andrei Bobrov on 18 Oct 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 Comments
Farshid Daryabor
Farshid Daryabor on 21 Oct 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
?

Sign in to comment.

Categories

Find more on Geographic Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!