Max change in z within a certain radius of a point
1 次查看(过去 30 天)
显示 更早的评论
I’m relatively new to MATLAB and looking for some help. I have three equal sized matrices that define x, y and z. The matrices represents mapping data where x is an easting, y is a northing, and z is an elevation. x and y are set up on a regular grid (say, both 0:5:500), z is a variable (for example, survey data). For each grid point (x,y) I want to check the maximum difference in z within a given radius. Ultimately, the goal is to ascertain if there is an elevation change greater than say 6” within 20-ft.
0 个评论
回答(1 个)
darova
2019-11-7
Use logical conditions
ix = (x-x0).^2 + (y-y0).^2 < 20^2;
z(ix) % all z values around (x0,y0) r=20
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Geographic Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!