generate heat map based on lat/lon and data value

10 views (last 30 days)
Ketan Bharucha
Ketan Bharucha on 23 Nov 2021
Commented: Ketan Bharucha on 24 Nov 2021
I have a table with Lat/Lon and some error values. I would like to plot the lat/long and create a heatmap using the error value.
lat lon err_d
38.53 -77.40 194.4729
38.75 -77.04 147.9679
39.05 -77.91 340.3928
any help would be greatly appreciated.

Sign in to comment.

Accepted Answer

KSSV on 23 Nov 2021
Let T be your grid...
x = T.lon ;
y = ;
z = T.err_d ;
% Convert the scattered data into grid
m = 100 ; % can be increased
[X,Y] = meshgrid(linspace(min(x),max(x),m),linspace(min(y),max(y),m)) ;
Z = griddata(x,y,z,X,Y) ;
shading interp

More Answers (1)

Peter Perkins
Peter Perkins on 23 Nov 2021
The heatmap function accepts a table as input, this should be a one-liner. If you are looking for a surface plot, KSSV's answer should work.

Community Treasure Hunt

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

Start Hunting!