MATLAB의 텍스트 상자
이 튜토리얼에서는 MATLAB에서annotation()
및text()
함수를 사용하여 플롯에 텍스트 상자를 추가하는 방법에 대해 설명합니다.
MATLAB에서annotation()
함수를 사용하여 플롯에 텍스트 상자 추가
MATLAB의 플롯에 텍스트가있는 텍스트 상자를 추가하려면annotation()
함수를 사용할 수 있습니다. annotation()
함수는 플롯에 주어진 치수로 텍스트 상자를 생성하고 텍스트 상자에 주어진 텍스트를 추가합니다. 주어진 텍스트를 텍스트 상자에 추가하려면annotation()
함수 내에서String
속성을 사용해야합니다. FitBoxToText
를 사용하여 주어진 텍스트에 상자를 추가 할 수도 있습니다. 예를 들어, 사인파를 플로팅하고 그 안에 텍스트가있는 텍스트 상자를 추가해 보겠습니다. 아래 코드를 참조하십시오.
t = 1:0.01:2;
x = sin(2*pi*t);
figure
plot(t,x)
dimen = [.3 .1 .5 .5];
text = 'Plot of a sine wave';
a = annotation('textbox',dimen,'String',text,'FitBoxToText','on')
출력:
위의 코드에서 요구 사항에 따라 텍스트 상자의 텍스트와 크기를 변경할 수 있습니다. 또한FontName
속성을 사용하여 글꼴 이름,FontSize
속성을 사용하여 글꼴 크기,Color
속성을 사용하여 텍스트 색상,BackgroundColor
를 사용하여 텍스트 상자의 배경색을 변경할 수 있습니다. 속성 및EdgeColor
속성을 사용하는 상자의 색상. 예를 들어 함수 핸들을 사용하여 텍스트 상자의 이러한 모든 속성을 변경해 보겠습니다. 아래 코드를 참조하십시오.
t = 1:0.01:2;
x = sin(2*pi*t);
figure
plot(t,x)
dimen = [.3 .1 .5 .5];
text = 'Plot of a sine wave';
a = annotation('textbox',dimen,'String',text,'FitBoxToText','on')
a.FontName = 'Arial';
a.FontSize = 18;
a.Color = [1 0 0];
a.BackgroundColor = 'y';
a.EdgeColor = [0 1 0];
출력:
위 코드에서 함수 핸들a
는 명령 창에있는 텍스트 상자의 모든 속성을 표시하며, 함수 핸들a
를 사용하여 변경할 수 있습니다. annotation()
함수에 대한 자세한 내용은이 링크를 확인하십시오.
MATLAB에서text()
함수를 사용하여 플롯에 텍스트 상자 추가
text()
함수를 사용하여 상자가있는 텍스트를 플롯에 추가 할 수도 있습니다. 텍스트를 배치 할 x 및 y 좌표를 전달해야합니다. 변수를 플로팅 한 다음 플롯에서 좌표를 선택한 다음text()
함수를 사용하여 선택한 좌표에 텍스트를 배치합니다. 플롯에 있지 않은 좌표를 제공하면 텍스트를 볼 수 없습니다. FontSize
속성을 사용하여 글꼴 크기와 같은 텍스트의 속성을 변경하고Color
속성 등을 사용하여 색상을 변경할 수도 있습니다. 예를 들어 코사인 파를 플로팅하고 글꼴 크기가 18이고 빨간색 인 텍스트를 그 위에 올려 보겠습니다. 색상과 텍스트 주위에 검은 상자. 아래 코드를 참조하십시오.
t = 1:0.01:2;
plot(cos(2*pi*t))
tex = text(20,0.8,'Plot of Cosine wave','FontSize',18,'Color','r','EdgeColor','k')
출력:
Color
속성을 사용하여 텍스트에 원하는 색상을 제공하고EdgeColor
속성을 사용하여 상자를 지정할 수 있습니다. 다른 텍스트, 선 스타일, 색상, 크기 및 상자를 사용하여 플롯의 여러 위치에 여러 텍스트를 추가 할 수도 있습니다. annotation()
함수에 대한 자세한 내용은이 링크를 확인하십시오.