Main Content

boundary

polyshape 경계의 꼭짓점 좌표

설명

예제

[x,y] = boundary(polyin)polyshape의 각 경계의 x 좌표와 y 좌표를 반환합니다. 벡터 xy에는 NaN으로 구분된 각 경계의 좌표 목록이 포함되어 있습니다. boundary 함수는 polyin의 첫 번째 꼭짓점 좌표를 자동으로 xy의 끝에 추가하여 다각형을 닫습니다.

[x,y] = boundary(polyin,I)polyshapeI번째 경계의 좌표를 반환합니다.

예제

모두 축소

2개의 경계를 포함하는 다각형을 만들고 두 경계의 꼭짓점 좌표를 표시합니다. 경계의 꼭짓점 목록은 NaN으로 구분됩니다.

x1 = [0 1 2];
y1 = [0 1 0];
x2 = [2 3 4];
y2 = [1 2 1];
polyin = polyshape({x1,x2},{y1,y2});
plot(polyin)

Figure contains an axes object. The axes object contains an object of type polygon.

[x,y] = boundary(polyin)
x = 9×1

     0
     1
     2
     0
   NaN
     2
     3
     4
     2

y = 9×1

     0
     1
     0
     0
   NaN
     1
     2
     1
     1

입력 인수

모두 축소

입력 polyshape로, 스칼라로 지정됩니다.

데이터형: polyshape

경계 인덱스로, 정수 스칼라 또는 정수 벡터로 지정됩니다. I의 각 요소는 입력 polyshape의 단일 경계에 대응합니다.

데이터형: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

출력 인수

모두 축소

polyshape 경계의 x 좌표로, 열 벡터로 반환됩니다. 여러 개의 경계를 반환할 때 boundary는 각 경계의 좌표 세트 사이에 NaN 값을 배치합니다.

데이터형: double

polyshape 경계의 y 좌표로, 열 벡터로 반환됩니다. 여러 개의 경계를 반환할 때 boundary는 각 경계의 좌표 세트 사이에 NaN 값을 배치합니다.

데이터형: double

확장 기능

버전 내역

R2017b에 개발됨