rectangle
예리한 코너나 곡선 코너로 사각형 만들기
구문
설명
rectangle('Position',
는 2차원 좌표에 사각형을 만듭니다. pos
)pos
를 [x y w h]
형식의, 요소를 4개 가진 벡터로, 데이터 단위에 맞게 지정합니다. x
와 y
요소는 위치를 지정하고, w
와 h
요소는 크기를 지정합니다. 이 함수는 현재 좌표축의 기존 내용을 지우지 않고 플로팅합니다.
rectangle(___,
는 하나 이상의 이름-값 쌍의 인수를 사용하여 사각형 속성을 지정합니다. 예를 들어, Name,Value
)'FaceColor','red'
는 빨간색 채우기 색을 지정합니다. 위에 열거된 구문에 나와 있는 입력 인수를 조합하여 사각형 속성을 지정할 수 있습니다.
rectangle(
는 현재 좌표축(ax
,___)gca
) 대신 ax
로 지정된 축에 사각형을 만듭니다. 옵션 ax
는 위에 열거된 구문의 입력 인수 조합보다 먼저 나올 수 있습니다.
은 rectangle 객체를 반환합니다. 사각형 생성 후에 속성을 수정하려면 r
= rectangle(___)r
을 사용하십시오. 속성 목록은 Rectangle 속성을 참조하십시오. 위에 열거된 구문에서 출력 인수를 반환할 수 있습니다.
예제
사각형 그리기
점 (1,2)에 왼쪽 아래 코너가 있는 사각형을 그립니다. 사각형 너비를 5단위로, 높이를 6단위로 지정합니다. 그런 다음 축 제한을 변경합니다.
rectangle('Position',[1 2 5 6])
axis([0 10 0 10])
곡선 모서리로 사각형 그리기
(0,0)에 왼쪽 아래 코너가 있고 (2,4)에 오른쪽 위 코너가 있는 사각형을 그립니다. 곡률을 스칼라 값 0.2
로 지정하여 곡선 처리된 코너를 가진 사각형을 만듭니다. x축과 y축이 동일한 길이의 데이터 단위를 갖는 경우 axis equal
을 사용하십시오.
figure rectangle('Position',[0 0 2 4],'Curvature',0.2) axis equal
곡률을 스칼라 값 1
로 지정하여 완전하게 곡선 처리된 최소 변을 가진 두 번째 사각형을 추가합니다.
rectangle('Position',[3 0 2 4],'Curvature',1)
세 번째 사각형을 추가하고 가로와 세로 변에 서로 다른 곡률을 사용합니다. 각 가로 변을 50% 정도로 곡선화하기 위해 가로 곡률을 0.5로 지정합니다. 양쪽 세로 변을 완전하게 곡선화하기 위해 세로 곡률을 1로 지정합니다.
rectangle('Position',[6 0 2 4],'Curvature',[0.5,1])
원 그리기
Curvature
속성을 [1 1]
로 설정하여 원을 그립니다. 점 (2,4)와 (4,6) 사이의 사각형 영역을 채울 수 있도록 원을 그립니다. Position
속성은 원을 포함하는 가장 작은 사각형을 정의합니다.
pos = [2 4 2 2]; rectangle('Position',pos,'Curvature',[1 1]) axis equal
동일한 위치 값을 사용하여 빨간색 사각형을 그려서 원이 사각형 영역을 채운 모습을 표시합니다.
rectangle('Position',pos,'EdgeColor','r')
사각형 윤곽선과 채우기 색 지정하기
사각형을 그리고 채우기 색, 윤곽선 색, 윤곽선 너비를 지정합니다.
rectangle('Position',[1,2,5,10],'FaceColor',[0 .5 .5],'EdgeColor','b',... 'LineWidth',3)
생성 후에 사각형 수정하기
현재 좌표축에 사각형을 추가하고 rectangle 객체 r
을 반환합니다.
r = rectangle('Position',[0 0 1 1]')
r = Rectangle with properties: FaceColor: 'none' EdgeColor: [0 0 0] LineWidth: 0.5000 LineStyle: '-' Curvature: [0 0] Position: [0 0 1 1] Use GET to show all properties
생성된 사각형을 r
을 사용하여 수정합니다. 채우기 색, 윤곽선 색, 윤곽선 너비를 변경합니다.
r.FaceColor = [0 .5 .5];
r.EdgeColor = 'b';
r.LineWidth = 3;
입력 인수
pos
— 사각형의 크기와 위치
[x y w h]
형식의, 요소를 4개 가진 벡터
사각형의 크기와 위치로, [x y w h]
형식의, 요소를 4개 가진 벡터로 지정됩니다. x
요소와 y
요소는 사각형의 왼쪽 아래 코너의 좌표를 정의합니다. w
요소와 h
요소는 사각형의 크기를 정의합니다.
모든 값은 데이터 단위로 지정됩니다.
예: rectangle('Position',[0.5 0.5 0.3 0.4])
데이터형: double
| single
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
cur
— 가로와 세로 곡률 크기
[0 0]
(디폴트 값) | 요소를 2개 가진 벡터 | 스칼라
가로와 세로 곡률 크기로, 요소를 2개 가진 벡터나 스칼라 값으로 지정됩니다. 사각형에서 타원까지 사각형 형태에 변화를 주려면 이 속성을 사용하십시오.
가로 곡률은 상하 모서리를 곡선화하는 너비의 비율입니다. 세로 곡률은 좌우 모서리를 곡선화하는 높이의 비율입니다.
가로와 세로 곡률을 다르게 적용하려면
[horizontal vertical]
형식의, 요소를 2개 가진 벡터를 지정하십시오.horizontal
요소가 가로 곡률을 결정하고vertical
요소가 세로 곡률을 결정합니다. 0(곡률 없음)과 1(최대 곡률) 사이의 값을 지정하십시오. 예를 들어,[0 0]
값은 정사각형 모서리를 가진 사각형을 만들고[1 1]
값은 타원을 만듭니다.가로와 세로 모서리에 동일한 곡률을 적용하려면 0과 1(구간의 끝점 포함) 사이의 스칼라 값을 지정하십시오. 이때 곡률의 길이는 직사각형의 가로와 세로 중 짧은 쪽 크기에 의해 결정됩니다.
예: [0.5 0.6]
예: 0.75
데이터형: double
ax
— axes 객체
axes 객체
axes 객체입니다. axes 객체를 지정하지 않으면 rectangle
은 현재 좌표축을 사용합니다.
이름-값 인수
선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN
으로 지정합니다. 여기서 Name
은 인수 이름이고 Value
는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.
R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name
을 따옴표로 묶으십시오.
예: rectangle('Position',[0 0 1 1],'EdgeColor','k','FaceColor',[0 .5 .5])
FaceColor
— 채우기 색
"none"
(디폴트 값) | RGB 3색 | 16진수 색 코드 | "r"
| "g"
| "b"
| ...
채우기 색으로, RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다.
사용자 지정 색의 경우에는 RGB 3색 또는 16진수 색 코드를 지정하십시오.
RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는
[0,1]
이어야 합니다(예:[0.4 0.6 0.7]
).16진수 색 코드는 string형 스칼라 또는 문자형 벡터로, 해시 기호(
#
)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0
에서F
사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드"#FF8800"
,"#ff8800"
,"#F80"
및"#f80"
은 모두 동일합니다.
몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.
색 이름 | 짧은 이름 | RGB 3색 | 16진수 색 코드 | 모양 |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | 해당 없음 | 해당 없음 | 해당 없음 | 색 없음 |
다음은 MATLAB®이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.
RGB 3색 | 16진수 색 코드 | 모양 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
예: "blue"
예: [0 0 1]
예: "#0000FF"
EdgeColor
— 윤곽선 색
[0 0 0]
(디폴트 값) | RGB 3색 | 16진수 색 코드 | 'r'
| 'g'
| 'b'
| ...
윤곽선 색으로, RGB 3색, 16진수 색 코드, 색 이름 또는 짧은 이름으로 지정됩니다. 디폴트 RGB 3색 값인 [0 0 0]
은 검은색에 해당합니다.
사용자 지정 색의 경우에는 RGB 3색 또는 16진수 색 코드를 지정하십시오.
RGB 3색은 요소를 3개 가진 행 벡터로, 각 요소는 색을 구성하는 빨간색, 녹색, 파란색의 농도를 지정합니다. 농도의 범위는
[0,1]
이어야 합니다(예:[0.4 0.6 0.7]
).16진수 색 코드는 string형 스칼라 또는 문자형 벡터로, 해시 기호(
#
)로 시작하고 그 뒤에 3자리 또는 6자리의 16진수 숫자(0
에서F
사이일 수 있음)가 옵니다. 이 값은 대/소문자를 구분하지 않습니다. 따라서 색 코드"#FF8800"
,"#ff8800"
,"#F80"
및"#f80"
은 모두 동일합니다.
몇몇의 흔한 색은 이름으로 지정할 수도 있습니다. 다음 표에는 명명된 색 옵션과 그에 해당하는 RGB 3색 및 16진수 색 코드가 나와 있습니다.
색 이름 | 짧은 이름 | RGB 3색 | 16진수 색 코드 | 모양 |
---|---|---|---|---|
"red" | "r" | [1 0 0] | "#FF0000" | |
"green" | "g" | [0 1 0] | "#00FF00" | |
"blue" | "b" | [0 0 1] | "#0000FF" | |
"cyan" | "c" | [0 1 1] | "#00FFFF" | |
"magenta" | "m" | [1 0 1] | "#FF00FF" | |
"yellow" | "y" | [1 1 0] | "#FFFF00" | |
"black" | "k" | [0 0 0] | "#000000" | |
"white" | "w" | [1 1 1] | "#FFFFFF" | |
"none" | 해당 없음 | 해당 없음 | 해당 없음 | 색 없음 |
다음은 MATLAB이 여러 유형의 플롯에서 사용하는 디폴트 색의 RGB 3색과 16진수 색 코드입니다.
RGB 3색 | 16진수 색 코드 | 모양 |
---|---|---|
[0 0.4470 0.7410] | "#0072BD" | |
[0.8500 0.3250 0.0980] | "#D95319" | |
[0.9290 0.6940 0.1250] | "#EDB120" | |
[0.4940 0.1840 0.5560] | "#7E2F8E" | |
[0.4660 0.6740 0.1880] | "#77AC30" | |
[0.3010 0.7450 0.9330] | "#4DBEEE" | |
[0.6350 0.0780 0.1840] | "#A2142F" |
예: 'blue'
예: [0 0 1]
예: '#0000FF'
LineWidth
— 선 너비
0.5
(디폴트 값) | 양의 값
선 너비로, 양의 값으로 지정됩니다(단위: 포인트).
예: 0.75
LineStyle
— 선 스타일
"-"
(디폴트 값) | "--"
| ":"
| "-."
| "none"
선 스타일로, 다음 표에 나열된 옵션 중 하나로 지정됩니다.
선 스타일 | 설명 | 결과 선 |
---|---|---|
"-" | 실선 |
|
"--" | 파선 |
|
":" | 점선 |
|
"-." | 일점 쇄선 |
|
"none" | 선 없음 | 선 없음 |
버전 내역
R2006a 이전에 개발됨
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)