find the corresponding x and y coordinates

2 Ansichten (letzte 30 Tage)
Anitha Limann
Anitha Limann am 9 Sep. 2022
Kommentiert: Torsten am 10 Sep. 2022
Hello,
Can some one help me find the "i" th value inside a [x,y] grid and get the coordinations of that?
Eg:
x are longitudes (columns); from -175:0.02:-179
y are latitudes (rows): from 10:0.02:20
I need to find the latitude and longitude coordinate of 100th grid node.
How can I do that?
Thank you
  3 Kommentare
Anitha Limann
Anitha Limann am 10 Sep. 2022
I want to start from -175 and to go -179 (west longitudes)
then -10 to go to -20. (south latitudes)
Attached here is an example grid.
Torsten
Torsten am 10 Sep. 2022
Do you want to go
1st grid point: -179 -20
2nd grid point: -179.02 -20
3rd grid point: -179.04 -20
...
or
1st grid point: -179 -20
2nd grid point: -179 -19.98
3rd grid point: -179 -19.96
...
Note that you should always go from low to high in each direction (thus from -179 to -175 and -20 to -10), not vice versa.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Matt J
Matt J am 9 Sep. 2022
Bearbeitet: Torsten am 9 Sep. 2022
i=100;
x=-179:0.02:-175;
y=10:0.02:20;
[j,k]=ind2sub([numel(x),numel(y)], i);
xi=x(j)
xi = -177.0200
yi=y(k)
yi = 10
  1 Kommentar
Anitha Limann
Anitha Limann am 10 Sep. 2022
gives me error below
Not enough input arguments.
Error in ind2sub (line 45)
vi = rem(ndx-1, siz(1)) + 1;

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by