2013-07-30 192 views
1

在Matlab中,我有一個零點布爾矩陣和一個點列表。在矩陣中填充多邊形

例如爲:

matrix = zeros(x, y); 
points = [x1 y1; x2 y2; x3 y3; x4 y4]; 

如何設置在由這些點形成的多邊形所包圍的矩陣所有的位?

我知道fill function但似乎只是繪製形狀而不是填充矩陣。

回答

2

我建議使用inpolygonpoly2mask matlab函數。

+0

inpolygon似乎做了別的事情(令人費解的使用可以達到我的想象),但poly2mask是完美的,謝謝! – akroy