【发布时间】:2015-12-06 17:32:17
【问题描述】:
【问题讨论】:
-
由于你的蓝色
line不是单调的,也不是一个函数,基于interp1的常用方法将不起作用。一个万无一失的方法是逐段沿着您的line,手动检查交叉点,并确定每条红线的最近交叉点。但我很确定有一个更智能、基于图像处理或基于可视化的解决方案(我在考虑光线追踪或类似的东西)。 -
我认为这是进入计算几何领域,线段相交算法,人们必须担心所有可用线段的有效遍历。我在mathworks.com/matlabcentral/fileexchange/… 找到了一个文件交换实现,但没有尝试过,所以我不知道它是否能解决 OP 的问题。
-
@paisanco 该功能运行速度非常快。谢谢。请添加答案,以便我接受。
标签: matlab math graphics line intersection