MATLAB의 텍스트 상자

Ammar Ali 2024년2월15일
  1. MATLAB에서annotation()함수를 사용하여 플롯에 텍스트 상자 추가
  2. MATLAB에서text()함수를 사용하여 플롯에 텍스트 상자 추가
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')

출력:

MATLAB에서 annotation () 함수를 사용하는 텍스트 상자

위의 코드에서 요구 사항에 따라 텍스트 상자의 텍스트와 크기를 변경할 수 있습니다. 또한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];

출력:

MATLAB에서 텍스트 상자의 다른 속성 설정

위 코드에서 함수 핸들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')

출력:

MATLAB에서 text () 함수를 사용하는 텍스트 상자

Color속성을 사용하여 텍스트에 원하는 색상을 제공하고EdgeColor속성을 사용하여 상자를 지정할 수 있습니다. 다른 텍스트, 선 스타일, 색상, 크기 및 상자를 사용하여 플롯의 여러 위치에 여러 텍스트를 추가 할 수도 있습니다. annotation()함수에 대한 자세한 내용은이 링크를 확인하십시오.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - MATLAB Plot