polyshapes联合会的共线性问题

12个视图(30天)
你好,
我有15个多边形(街道),我可以使用联盟合并成一个函数。
但是如果我想团结起来只有少数人(接近),得到:
错误使用polyshape / parseCollinear(第946行)
参数名称必须“KeepCollinearPoints”。
错误polyshape / parseIntersectUnionArgs(第973行)
共线=
polyshape.parseCollinear(变长度输入宗量{next_inp:结束});
错误polyshape /联盟(42)行
[has_clip,共线]= polyshape.parseIntersectUnionArgs(假,
变长度输入宗量{:});
不幸的是,我并不真正了解MatLAB要我做些什么来让我统一多边形组。
啊,如果多边形共线,我想把这些共线点。
谢谢你!
2的评论

登录置评。

接受的答案

马特·J
马特·J 2021年5月23日
编辑:马特·J 2021年5月23日
你只是偶然有逗号分隔的列表。必须polyshapes联盟()作为一个向量。
负载(websave (“t”,“//www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/627388/streets_185.mat”));
=联盟([Streetshape_185.L2 {1} {1}:,),“KeepCollinearPoints”,真正的)
一个=
polyshape属性:顶点:[3604×2双]NumRegions: 3 NumHoles: 0
图(一)

更多的答案(0)

类别

找到更多的在基本的多边形帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!