find the corresponding x and y coordinates

2 vues (au cours des 30 derniers jours)
Anitha Limann
Anitha Limann le 9 Sep 2022
Commenté : Torsten le 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 commentaires
Anitha Limann
Anitha Limann le 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 le 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.

Connectez-vous pour commenter.

Réponses (1)

Matt J
Matt J le 9 Sep 2022
Modifié(e) : Torsten le 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 commentaire
Anitha Limann
Anitha Limann le 10 Sep 2022
gives me error below
Not enough input arguments.
Error in ind2sub (line 45)
vi = rem(ndx-1, siz(1)) + 1;

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by