如何在Matlab中找到两个网格点之间的所有网格点

时间:2013-06-05 15:15:30

标签: matlab

我在MatLab中有配置文件(功能),现在我想找到配置文件上的一个点和源行(我的配置文件顶部的另一行)之间的所有网格点,这样我就可以检查我在这些网格点的功能。

基本上我需要找到可见角度(从我的轮廓上的一个点可见的角度)。

请帮忙!

提前致谢

我想要做的是,给定两个可以用直线连接的网格点,我想知道位于该直线上的网格点的索引。不知何故,我需要知道所有网格点,线路通过

1 个答案:

答案 0 :(得分:1)

在两个点之间的直线上找到网格上的所有位置只需要使用线条绘制算法,例如http://en.wikipedia.org/wiki/Bresenham's_line_algorithm

在MatLab中,这可以通过使用此处给出的函数来实现

http://www.mathworks.com/matlabcentral/fileexchange/28190-bresenham-optimized-for-matlab/content/bresenham.m

由Aaron Wetzler开发。