나중에 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)')
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 편집기에 표시됩니다. 파일 > 다른 이름으로 저장을 클릭하여 코드를 저장합니다.
생성된 파일은 그래프를 다시 생성하는 데 필요한 데이터를 저장하지 않으므로 데이터 인수를 제공해야 합니다. 데이터 인수는 원래 데이터와 동일할 필요는 없습니다. 파일 시작 부분의 주석은 예상되는 데이터형을 나타냅니다.