Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
众所周知,直线和折线之间的交点可以在 MATLAB 中使用Polyxpoly命令找到。 但是,此处给出的示例涉及由点组成的折线,而不是实线。在这里,使用点之间的空间插值创建折线对象。 我想要做的是获得由线方程定义的折线和线之间的交点,而不是从一个点到另一个点。
我想在 MATLAB 中获取交点的坐标(用蓝色圆圈表示)。
如果您通过在无限线上选择折线之外的两个点来创建线段,那么您将拥有所需的polyxpoly. 选择,例如,
polyxpoly
x0=min(black_polyline_x) - 100; x1=max(black_polyline_x) + 100;
然后计算 y0 和 y1 是否在线。