MATLAB에서 여러 플롯 플로팅하기
이 튜토리얼에서는 Matlab의 figure
명령을 사용하여 여러 플롯을 그리는 방법에 대해 설명합니다.
MATLAB에서 figure
명령을 사용하여 여러 플롯 플로팅
Matlab에서 변수를 플로팅한 후 다른 변수를 플로팅하면 두 번째 변수가 첫 번째 변수를 덮어씁니다. 이 문제를 해결하려면 figure
명령을 사용해야 합니다. figure
명령은 Figure를 초기화하는 데 사용됩니다. 예를 들어, 두 개의 다른 그림에 두 개의 변수를 표시하려는 경우입니다. 변수를 플로팅하기 전에 figure
명령을 사용해야 합니다. figure
명령을 사용하여 두 개의 다른 그림에 두 개의 그래프를 표시해 보겠습니다. 아래 코드를 참조하십시오.
clc
t = -1:0.1:1;
x = sin(2*pi*t);
y = cos(2*pi*t);
figure
plot(x)
figure
plot(y)
출력:
출력에는 Figure1
과 Figure2
라는 두 개의 그림이 있지만 figure
명령을 사용하지 않으면 하나의 플롯이 있는 하나의 그림만 표시됩니다. figure
명령의 Name
속성을 사용하여 각 그림에 제목 이름을 지정할 수도 있습니다.
figure
명령의 Position
속성을 사용하여 Figure의 위치 및 크기와 같은 다른 속성도 설정할 수 있습니다. 같은 그림에 여러 플롯을 표시하려면 subplot()
함수를 사용할 수 있습니다. subplot()
함수를 사용하려면 먼저 그림에서 행과 열의 수를 정의해야 합니다.
플롯에 2개의 행과 2개의 열이 있음을 의미하는 2x2 그리드를 정의해 보겠습니다. 즉, Figure에 4개의 플롯이 포함된다는 의미입니다. 변수를 그릴 때마다 subplot 명령을 사용하고 플롯의 위치를 세 번째 인수로 정의해야 합니다. 변수를 첫 번째 위치에 표시하려면 세 번째 인수에 정수 1을 지정해야 합니다. 예를 들어 subplot()
함수를 사용하여 동일한 그림에 위의 두 그래프를 표시해 보겠습니다. 아래 코드를 참조하십시오.
clc
t = -1:0.1:1;
x = sin(2*pi*t);
y = cos(2*pi*t);
figure
subplot(1,2,1)
plot(x)
subplot(1,2,2)
plot(y)
출력:
출력에는 같은 그림에 두 개의 그래프가 있습니다. title()
함수를 사용하여 각 플롯에 제목을 지정할 수도 있습니다.