线和折线之间的交点

时间:2013-06-28 16:08:46

标签: matlab line polyline

众所周知,在MATLAB中使用Polyxpoly命令可以找到直线和折线之间的交点。 但是,这里给出的例子涉及由点组成的折线,而不是实线。这里,通过点之间的空间插值创建折线对象 我想要做的是获得由线方程式定义的折线和直线之间的交点,但不是从一个点到另一个点。 Image below is to illustrate what I'm looking for

我想获得MATLAB中交叉点的坐标(用蓝色圆圈表示)。

1 个答案:

答案 0 :(得分:1)

如果您通过在无限直线上选择折线之外的两个点来创建线段,那么您将拥有polyxpoly所需的内容。例如,选择

x0=min(black_polyline_x) - 100;
x1=max(black_polyline_x) + 100;

然后将y0和y1计算在线上。