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

21 次查看(过去 30 天)
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!

采纳的回答

Voss
Voss 2022-6-19
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 个评论

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Line Plots 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by