lat= 10848x10848 double and lon= 10848x10848 double. How to make spatial map with this ?

1 view (last 30 days)
I have two matrix lat and lon. But the problem is lat= 10848x10848 double and lon= 10848x10848 double. How to make spatial map with this ? also lat and lon matfile size are high. 459685kb each

Answers (1)

Voss
Voss on 7 Feb 2022
If they are in a form as you'd get from meshgrid(), then you can easily make a spatial map using surf() among other functions. (I decreased the size to get the code to run in 55 seconds or less, i.e., to show up here - in your case you may have no problem doing this with the 10848 size matrices.)
[lat,lon] = meshgrid(linspace(-90,90,1084),linspace(-90,90,1084));
size(lat)
ans = 1×2
1084 1084
size(lon)
ans = 1×2
1084 1084
surf(lon,lat,8100-lat.^2-lon.^2,'EdgeColor','none');
view([0 90]);

Categories

Find more on Resizing and Reshaping Matrices 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!