푸른 점과 빨간 점에 두 점 집합이 있고 plot
점이 있습니다. 그렇다면 voronoi(X,Y)
기능을 가진 두 세트의 보로 노이 다이어 plot
다이어그램. 각 셀의 색상을 지정하려면 사이트가 속한 설정에 따라 다릅니다.MATLAB에서 보로 노이 다이어그램의 무한한 셀
[v,c]=voronoin(D);
for p=1:TheNumberOfSets
r=rand()/2+0.5; % random gray color
col=[r r r];
for s=1:PointsInSet(p)
l=l+1;
patch(v(c{l},1),v(c{l},2),col); % color
axis([0 10 0 10]);
end
end
D
이 세트의 점의 좌표는, TheNumberOfSets
은 우리가 가지고이 특정 부분에 (우리가 얼마나 많은 세트를 수행 쇼 : 나는 거의 patch
함수를 사용하여이 방법을이 일을했습니다 2 세트) col
임의의 회색 색상을 지정하면 PointsInSet
은 각 세트에 얼마나 많은 포인트가 있는지 지정하고 l
은 보로 노이 다이어그램의 셀을 나열하는 데 사용됩니다. (당신이 볼 수있는!) 지금
내 문제가 무제한의 세포에 관한 것입니다 :
는 이것은 결과입니다. 이 코드는 바운드 된 셀의 색상을 변경하기 만하고 축 상자 범위 (즉, 이미지에서 볼 수있는 상자)에서 지정된 세트의 색상으로 묶여 있지 않은 셀에 색상을 지정하려고합니다.
의견이 있으십니까?
당신이'l','v','c','col' TheNumberOfSets','PointsInSet''의 샘플 정보를 추가 시겠어요을, 아무것도 내가 놓친 수 있습니다 ? 문제의 적절한 예를 만드는 방법에 대한 자세한 내용은 [mcve] (http://stackoverflow.com/help/mcve)의 도움말 파일을 참조하십시오. –
몇 가지 추가 정보가 있습니다. @FranzHahn –
'l'은 어떨까요? –