Hello everyon,
I want to creat a latitude and longitude matrix (180 X 360). The interval is given below:
longitude = 0.25:1:359.75;
latitude = -89.75:1:89.75;
Thanks in advance

 Accepted Answer

Matt J
Matt J on 17 May 2022
Do you mean this?
[lat,long]=ndgrid(-89.75:89.75,0.25:359.75);

3 Comments

@Matt J thanks for your answer.
[lat,long]=ndgrid(-89.75:89.75,0.25:359.75);
this gives individual latitude longitude matrix. I want single matrix (180X360) showing both latititude and longitude.
for example; I want to find a location (Latitude 28.679079 and longitude 77.069710) in 180X360 matrix. Then how would I find the given location?
How about
[lat,long]=ndgrid(-89.75:89.75,0.25:359.75);
matrix=cat(3,lat,long);
so that now, matrix(i,j,:) gives a lat/long pair?
It is not giving desired output

Sign in to comment.

More Answers (0)

Asked:

on 17 May 2022

Commented:

on 18 May 2022

Community Treasure Hunt

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

Start Hunting!