2016-07-04 4 views
-3

enter image description here 이 이미지에는 닫힌 다각형이 여러 개 있습니다. 내가 필요한 것은이 다각형 사이의 영역입니다. 그래서 나는이 폴리곤 각각의 면적을 전체에서 뺄 수 있다고 생각했습니다.MATLAB에서 두 도형 사이의 영역을 찾는 방법은 무엇입니까?

전체 영역은 빨간색 윤곽선처럼 보일 것입니다. 그러나 그것을 얻는 방법을 모르겠습니다. 그래서 그것이 내가 필요한 것입니다.

다른 방법으로 다각형 사이의 영역을 얻을 수 있으면 해당 방법도 공유하십시오.

모든 종류의 코딩으로 처음으로 전체 코드를 작성해보십시오! 감사!

+0

"시도하십시오 전체 코드 작성하기 "상황이 어떻게 돌아가는지는 그리 좋지 않습니다. 이것이 코드 작성 서비스가 아니므로 먼저 직접 노력해야합니다. 당신은 누군가 다른 사람의 사이트를 통해 글을 쓰는 것을 환영합니다. – Suever

+0

또한 문제를 완전히 정의해야합니다. 특히 윤곽선이 볼록하지 않은 경우 특히 경계선을 결정하는 방법을 표현하지 않았습니다. (일련의 꼭지점에서 볼록한 선체를 얻는 것은 상대적으로 간단하고, 볼록하지 않은 선체는 더 많은 정보가 필요하지 않습니다.) –

답변

0

당신은 매핑 도구 상자에서 "사용자 정의"경계를 사용 polybool에 만족하는 경우 :

mathworks.com/help/map/ref/polybool.html

[xd, yd] = polybool('subtraction', x1, y1, x2, y2); 
관련 문제