How to count points inside each grid cell with central value of each grid cell?
조회 수: 5 (최근 30일)
이전 댓글 표시
Hi everyone,
I have created a mashgrid to plot my data points with each small bins (figure attached). Now, I need to count data points within each bin along with the cental value of each grid cell.
Here is my attempt:
x = -130.05:0.01:-129.95;
y = 45.90:0.01:46.00;
n = length(x ) ;
m = length(y ) ;
[X,Y] = meshgrid(x,y ) ;
x = axil_long ; y = axil_lat ; z = time_axil(:,1) ;
plot(X,Y,'r',X',Y','r ')
hold on
for i = 1:m-1
for j = 1:n-1
P = [X(i,j) Y(i,j ) ;
X(i,j+1) Y(i,j+1 ) ;
X(i+1,j+1) Y(i+1,j+1 ) ;
X(i+1,j) Y(i+1,j )] ;
idx = inpolygon(x,y,P(:,1),P(:,2 )) ;
iwant = [ z(idx )] ;
plot(x(idx),y(idx ),'.')
zStore{i,j} = z(idx);
end
end
댓글 수: 3
Walter Roberson
2022년 6월 2일
take the second and third outputs, which will be the edges.
xcent = (XEdges(1:end-1) +XEdges(2:end))/2
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Import and Network Parameters에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!