fill

채워진 2차원 다각형(Filled 2-D Polygon)

구문

fill(X,Y,C)
fill(X,Y,ColorSpec)
fill(X1,Y1,C1,X2,Y2,C2,...)
fill(...,'PropertyName',PropertyValue)
fill(ax,...)
h = fill(...)

설명

fill 함수는 색으로 채워진 다각형을 만듭니다.

fill(X,Y,C)XY의 데이터에서 C로 지정된 꼭짓점 색으로 채워진 다각형을 만듭니다. C는 컬러맵에 대한 인덱스로 사용되는 벡터 또는 행렬입니다. C가 행 벡터인 경우 length(C)size(X,2), size(Y,2)와 동일해야 합니다. C가 열 벡터인 경우 length(C)size(X,1), size(Y,1)과 동일해야 합니다. 필요한 경우 fill은 마지막 꼭짓점과 첫 번째 꼭짓점을 연결하여 다각형을 닫습니다. XY의 값은 숫자형, datetime형, duration형 또는 categorical형 값일 수 있습니다.

fill(X,Y,ColorSpec) XY로 지정된 2차원 다각형을 ColorSpec으로 지정된 색으로 채웁니다.

fill(X1,Y1,C1,X2,Y2,C2,...)는 2차원의 채워진 영역을 여러 개 지정합니다.

fill(...,'PropertyName',PropertyValue)를 사용하면 패치 그래픽스 객체에 대한 속성 이름과 값을 지정할 수 있습니다.

fill(ax,...)는 현재 좌표축(gca) 대신 ax로 지정된 좌표축에 다각형을 생성합니다. 옵션 ax는 위에 열거된 구문의 입력 인수 조합보다 먼저 나올 수 있습니다.

h = fill(...)은 patch 객체로 구성된 벡터를 반환합니다.

예제

모두 축소

데이터를 정의합니다.

t = (1/16:1/8:1)'*2*pi;
x = cos(t);
y = sin(t);

fill 함수를 사용하여 빨간색 팔각형을 생성합니다.

fill(x,y,'r')
axis square

XY 둘 중 하나는 행렬이고 다른 하나는 그 행렬의 행 개수와 동일한 요소를 가진 열 벡터인 경우 fill은 열 벡터 인수를 복제하여 필요한 크기의 행렬을 생성합니다. fillXY의 대응 요소로 꼭짓점을 만들고 각 열의 데이터별로 다각형 하나를 생성합니다.

X 또는 Y에 하나 이상의 NaN 값이 있는 경우 fill은 다각형을 채우지 않습니다.

색 음영 유형은 인수 목록에서 색을 지정한 방식에 따라 달라집니다. ColorSpec을 사용하여 색을 지정하는 경우 fill은 Patch 객체의 FaceColor 속성을 대응하는 RGB 3색으로 설정하여 플랫 셰이딩(Flat Shading)된 다각형을 생성합니다.

C를 사용하여 색을 지정하는 경우 fill은 axes 속성 CLim으로 지정된 값으로 C의 요소를 스케일링합니다. C를 스케일링하고 나면 C는 현재 컬러맵에 인덱싱됩니다.

C가 행 벡터인 경우 fillXY 행렬의 요소에 대해 대응하는 C의 각 열에 따라 색을 지정해 플랫 셰이딩(Flat Shading)된 다각형을 생성합니다. 각 Patch 객체의 FaceColor 속성은 'flat'으로 설정됩니다. 각 행 요소는 n번째 Patch 객체에 대한 CData 속성값이 됩니다. 여기서 nX 또는 Y에 대응되는 열입니다.

C가 열 벡터 또는 행렬인 경우 fill은 꼭짓점 색의 선형 보간을 사용하여 보간된 색으로 다각형을 생성합니다. Patch 그래픽스 객체 FaceColor 속성은 'interp'로 설정되고 한 열의 요소들은 대응하는 각 Patch 객체의 CData 속성값이 됩니다. C가 열 벡터인 경우 fill은 열 벡터를 복제하여 필요한 크기의 행렬을 생성합니다.

확장 기능

R2006a 이전에 개발됨