繁体   English   中英

线和折线之间的交点

[英]Intersection points between a line and polyline

众所周知,在MATLAB中使用Polyxpoly命令可以找到直线和折线之间的交点。
但是,这里给出的例子涉及由点组成的折线,而不是实线。 这里,通过点之间的空间插值创建折线对象。
我想要做的是获得由线方程定义的折线和直线之间的交点,但不是从一个点到另一个点。 下图是为了说明我在寻找什么

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

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

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

然后计算y0和y1在线上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM