이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

UI 컨트롤을 저장하지 않고 좌표축 저장하기

이 예제에서는 UI 컨트롤이 있는 Figure에서 좌표축만 저장하는 두 가지 방법을 보여줍니다. 먼저 print'-noui' 옵션을 사용하는 방법을 보여줍니다. 그다음 좌표축을 새 Figure에 복사하여 새 Figure를 대신 저장하는 방법을 보여줍니다.

또는 좌표축 도구 모음의 내보내기 버튼 을 사용하여 Figure에서 좌표축만 대화형 방식으로 저장할 수 있습니다. 좌표축 위에 커서를 올려놓으면 도구 모음이 나타납니다. 내보내기 버튼을 사용하여 좌표축을 저장할 경우 저장된 출력물은 모든 범례나 컬러바를 포함하여 축 내용에 꼭 맞게 잘립니다. UI 컨트롤이나 Figure의 다른 좌표축 등 해당 좌표축과 관련되지 않은 내용은 출력물에 포함되지 않습니다.

UI 컨트롤이 있는 Figure 생성하기

UI 컨트롤이 있는 Figure의 한 예를 만들기 위해서는 현재 폴더를 쓰기 권한이 있는 폴더로 설정하십시오. 그런 후, 다음 예제 코드를 복사합니다.

copyfile(fullfile(docroot,'techdoc','creating_guis','examples','simple_gui2*.*'));
simple_gui2

UI 컨트롤을 저장하지 않고 좌표축 저장하기

Figure를 저장하고 저장된 출력물에서 UI 컨트롤을 제외시키려면 print'-noui' 옵션을 사용하십시오. print는 UI 컨트롤이 표시될 자리를 공백으로 남깁니다. '-noui' 옵션을 지정하지 않으면 print는 저장된 출력물에 UI 컨트롤을 포함시킵니다.

저장된 Figure에서 현재 Figure 배경색을 유지하려면 Figure의 InvertHardcopy 속성을 'off'로 설정하십시오. 그렇지 않으면 저장된 Figure의 배경은 흰색이 됩니다. R2014b부터는 점 표기법을 사용하여 속성을 설정할 수 있습니다. 이전 릴리스를 사용 중인 경우에는 set 함수를 대신 사용하십시오.

fig = gcf;
fig.InvertHardcopy = 'off';
print('PlotWithoutUIControls','-dpng','-noui')

좌표축을 새 Figure에 복사한 후 저장하기

공백을 제거하려면 좌표축을 새 Figure에 복사한 후 Figure를 채우도록 좌표축의 크기를 조정하십시오. 예를 들어, 좌표축을 클릭하여 현재 좌표축으로 만듭니다. copyobj를 사용하여 좌표축을 새 Figure에 복사합니다. 그런 다음, Figure를 채우도록 새 좌표축의 Position 속성을 설정합니다.

ax_old = gca;
f_new = figure;
ax_new = copyobj(ax_old,f_new)
set(ax_new,'Position','default')

saveasprint를 사용하여 새 Figure를 저장합니다.

print(f_new,'AxesOnly','-dpng')

참고 항목

|

관련 항목