How to generate a 2D meshgrid based on the coordinates (longitude and latitude) of points

16 vues (au cours des 30 derniers jours)
I have several points' coordinates, I want to merge a meshgrid of the points looks like the following figure.
For example, I have five points with coordinates info, the ideal generated meshgrid should be like this (the purple square which is overshadowed).
Thank you very much!

Réponse acceptée

Voss
Voss le 19 Juin 2022
xy = [1 3; 2 9; 6 6; 8 8; 9 1];
% [xx,yy] = meshgrid(sort(xy(:,1)),sort(xy(:,2))) % note: maybe you want to sort x and y first
[xx,yy] = meshgrid(xy(:,1),xy(:,2))
xx = 5×5
1 2 6 8 9 1 2 6 8 9 1 2 6 8 9 1 2 6 8 9 1 2 6 8 9
yy = 5×5
3 3 3 3 3 9 9 9 9 9 6 6 6 6 6 8 8 8 8 8 1 1 1 1 1
plot(xy(:,1),xy(:,2),'ok','MarkerFaceColor','k')
hold on
xline(xx(1,:))
yline(yy(:,1))
xlim([0 10]);
ylim([0 10]);
set(gca(),'Visible','off')
  5 commentaires

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Performance dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by