Допустим, у меня есть массив объектов objects
, и каждый объект содержит vertices
Так, например, скажем, у меня есть 2 objects
, каждый из которых содержит 4 vertices
, и я строю вершины и соединяю их, используя линию в Matlab:
size_vertices=size(vertices);
for o=1:length(objects)
for v=1:size_vertices(1)-1
plot([vertices(o, v,1) vertices(o, v+1,1)], [vertices(o,v,2) vertices(o,v+1,2)], '-k' )
end
end
Так скажем vertices(1,:,:)=[1 5; 1 1; 5 1; 4 6]
и vertices(2,:,:)=[5 10; 3 8; 1 5; 4 6]
Теперь, скажем, у меня есть произвольное количество объектов (например, в порядке от 1 до 6 на диаграмме ниже), и каждый объект может содержать произвольное количество вершин (а не только 4, как в примере выше) , (Эллипсы не являются частью ребер, они просто указывают, где находятся вершины)
Есть ли способ удалить внутренние края с помощью Matlab?