Effacer les filtres
Effacer les filtres

Add coordinate points to a grid

1 vue (au cours des 30 derniers jours)
Vanessa
Vanessa le 25 Juil 2015
Commenté : Vanessa le 26 Juil 2015
Hi, I need help. Im trying to create a grid (map of a ground) 200m x 300m and then I need to add some points in the grid. I have the coordinates of the points, but I dont know how to do it. I did the grid with the command [X,Y]= meshgrid() but it created a grid with lines, not an empty grid. So, I need an empty grid in which I can add the points. Thanks so much, Vanessa
  2 commentaires
Walter Roberson
Walter Roberson le 25 Juil 2015
Are you wanting to use the mapping toolbox?
Vanessa
Vanessa le 26 Juil 2015
I think is not necessary, just a grid in which I could add points (trees) and then evaluate how many of these points are around (e.g. radius of 5 meters) to a specific point.

Connectez-vous pour commenter.

Réponse acceptée

Image Analyst
Image Analyst le 26 Juil 2015
Why can't you just do
% Create empty grid. No lines at all, or any points at all.
myGrid = zeros(rows, columns);
% You say you have existing coordinates already.
% Let's assume they are in arrays called x and y
% and have values that correspond to rows and columns.
% Place them in the grid with a value of 1
for k = 1 : length(x)
myGrid(y(k), x(k)) = 1;
end
  2 commentaires
Image Analyst
Image Analyst le 26 Juil 2015
To find out which are within a distance of 5 from some other point (x0, y0):
distances = sqrt((x-x0).^2 + (y-y0).^2);
% Get a logical index array of those elements within 5
within5 = distances < 5;
% Now "evaluate how many of these points are around
% (e.g. radius of 5 meters) to a specific point."
howMany = sum(within5);
I think this should get you what you asked for.
Vanessa
Vanessa le 26 Juil 2015
Thanks so much :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Computational Geometry dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by