2016-07-04 4 views
-3

enter image description here У этого изображения есть несколько замкнутых многоугольников. Мне нужна область между этими многоугольниками. Поэтому я решил, что я мог бы вычесть площадь каждого из этих многоугольников из целого.Как найти область между двумя формами в MATLAB?

Вся область будет выглядеть как красная контурная, но я не знаю, как ее получить. Так вот что мне нужно.

Если я могу получить область между полигонами любым другим способом, пожалуйста, разделите эти методы тоже.

Пожалуйста, попробуйте написать весь код, так как это мой первый раз с любым типом кодирования! Благодаря!

+0

«Пожалуйста, попробуйте написав весь код «Это не совсем так, как все здесь работает. Сначала вы должны приложить усилия, поскольку это не служба написания кода. Вы более чем можете * нанять кого-нибудь, чтобы написать его через другой сайт. – Suever

+0

Вам также необходимо полностью определить вашу проблему - в частности, вы не указали, как определить периметр, особенно если периметр, который вы начертаете, не выпуклый. (Получение выпуклой оболочки из ряда вершин относительно просто, не выпуклые оболочки не так нужны больше информации). –

ответ

0

Если вы счастливы с "определенным пользователем" периметр, использование polybool из Mapping Toolbox:

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^