필터 지우기
필터 지우기

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

조회 수: 24 (최근 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에서 Surface and Mesh Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by