converting 2D XY coordinated into Grid format

Hello ,
I have nearly 485719 XY coordinates and i would like to transfer this XY plotting over the grid format.
could you please do help me out.
I have already looked many examples but it does not help me out.
thank you

답변 (1개)

KSSV
KSSV 2020년 4월 1일

0 개 추천

It depends whether your data is gridded or scattered. Follow the below code to get what you want. Let A be your m*2 array.
x = A(:,1) ; y = A(:,2) ;
%%structured
xi = unique(x) ; yi = unique(y) ;
[X,Y] = meshgrid(xi,yi) ;
figure
plot(X,Y,'.r')
%%unstructured
dt = delaunayTriangulation(x,y) ;
tri = dt.ConnectivityList ;
figure
trimesh(tri,x,y)

댓글 수: 12

I get an error as below attached.
KSSV
KSSV 2020년 4월 1일
It looks like your data is scattered......attach your data. Read about griddata. Did you try the second option?
Yes but it does not help and also yes my data are scattered.
i have nearly 16533859 xy coordinates which make the system very very slow.
when i try to zoom the figure , it takes around 1 minute to click one time zoom, who can i increase the speed.
also request you to kindly do share me the link where i can understand the griddata
KSSV
KSSV 2020년 4월 2일
YOu should use delaunay triangulation......it should be fast enough.
Hi
delaunary does not allow me to execute because i have huge set of datas
I see all the data to be appeared in 3D but i am only intrested in 2D.
is it possible to grid only over the xy coordinates instead doing in full figure ? if so then how shall i do it ?
Please note : as i mentioned i have a huge data approx :26598326
KSSV
KSSV 2020년 4월 2일
delaunary does not allow me to execute because i have huge set of datas
did you a try?
I see all the data to be appeared in 3D but i am only intrested in 2D.
Did you check the code, which I gave it is using 2D.
is it possible to grid only over the xy coordinates instead doing in full figure ? if so then how shall i do it ?
Read about griddata.
SatyaPrakash Gupta
SatyaPrakash Gupta 2020년 4월 2일
편집: SatyaPrakash Gupta 2020년 4월 2일
Yes i have tried all the method you have mentioned and delaunary works but takes lot of time
it take lot of time to plot data , how can i extract data or find data(i.e xy coordinates) from each grid ?
KSSV
KSSV 2020년 4월 2일
Attach your data.
can you please do share me the link where i can share my data
KSSV
KSSV 2020년 4월 2일
You can aatach here.
It is approx 8mb and it is not allowing me, thats why i have asked for the shared link
KSSV
KSSV 2020년 4월 2일
google drive.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Time Series Objects에 대해 자세히 알아보기

제품

릴리스

R2018b

질문:

2020년 4월 1일

댓글:

2020년 4월 2일

Community Treasure Hunt

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

Start Hunting!

Translated by