Main Content

나중에 MATLAB에서 다시 열 수 있도록 Figure 저장하기

이 예제에서는 Figure를 저장하여 나중에 MATLAB®에서 다시 열 수 있도록 하는 방법을 보여줍니다. Figure를 FIG 파일로 저장하거나, 코드를 생성하여 저장할 수 있습니다.

Figure를 FIG 파일로 저장하기

저장할 플롯을 생성합니다. 제목과 축 레이블을 추가합니다.

x = linspace(0,10);
y = sin(x);
plot(x,y)
title('Sine Wave')
xlabel('x ranges from 0 to 10')
ylabel('y = sin(x)')

Plot of a sine wave with a title and axis labels

savefig 함수를 사용하여 Figure를 FIG 파일로 저장합니다. FIG 파일에는 Figure를 다시 생성하는 데 필요한 정보가 저장됩니다.

savefig('SineWave.fig')

Figure를 닫은 다음, 저장된 Figure를 openfig 함수를 사용하여 다시 엽니다.

close(gcf)
openfig('SineWave.fig')

openfig는 원본 객체와 동일한 데이터를 사용하여 새 Figure 객체, 새 axes 객체 및 새 line 객체를 생성합니다. 새 객체에 대한 대부분의 속성값은 원본 객체와 동일합니다. 그러나 새 Figure에는 현재 디폴트 값이 모두 적용됩니다. Figure와 상호 작용할 수 있습니다. 예를 들어, 좌표축을 패닝하거나, 확대/축소하거나, 회전할 수 있습니다.

참고

FIG 파일은 MATLAB에서만 열립니다. 다른 애플리케이션에서 열 수 있는 형식으로 Figure를 저장하려면 플롯을 이미지나 벡터 그래픽스 파일로 저장하기 항목을 참조하십시오.

코드를 생성하여 Figure 다시 만들기

또는, 플롯에 대한 MATLAB 코드를 생성한 다음 이 코드를 사용하여 그래프를 다시 만들 수도 있습니다. 코드를 생성하면 플롯 툴을 사용하여 수정하는 내용이 캡처됩니다.

파일 > 코드 생성...을 클릭합니다. 생성된 코드는 MATLAB 편집기에 표시됩니다. 파일 > 다른 이름으로 저장을 클릭하여 코드를 저장합니다.

생성된 파일은 그래프를 다시 생성하는 데 필요한 데이터를 저장하지 않으므로 데이터 인수를 제공해야 합니다. 데이터 인수는 원래 데이터와 동일할 필요는 없습니다. 파일 시작 부분의 주석은 예상되는 데이터형을 나타냅니다.

참고 항목

| |

관련 항목