Figure를 출력하거나 특정 파일 형식으로 저장
구문
설명
print(
은 지정된 파일 형식(예: filename
,formattype
)print('BarPlot','-dpng')
)를 사용하여 현재 Figure를 파일에 저장합니다. 파일 이름에 확장자가 포함되어 있지 않으면 print
는 적절한 확장자를 추가합니다.
print(
는 일부 형식에 사용할 수 있는 추가 옵션을 지정합니다.filename
,formattype
,formatoptions
)
print
는 현재 Figure를 디폴트 프린터로 인쇄합니다.
print(
는 프린터를 지정합니다. 프린터 이름 앞에 printer
)-P
가 추가된 문자형 벡터나 string형으로 프린터를 지정합니다(예: '-Pmy printer'
). 시스템에 프린터가 설정되어 있어야 합니다.
print(
는 드라이버를 지정합니다. 출력물을 흑백 또는 컬러로 인쇄하려면 이 옵션을 사용하십시오.driver
)
print(
은 '-clipboard'
,clipboardformat
)clipboardformat
으로 지정된 형식을 사용하여 현재 Figure를 클립보드에 복사합니다. 복사된 Figure를 다른 응용 프로그램으로 붙여 넣을 수 있습니다.
print(
는 페이지에 맞게 Figure 크기를 최대화합니다. Figure의 종횡비를 유지하려면 resize
,___)resize
를 '-bestfit'
으로 지정하고 종횡비를 무시하려면 '-fillpage'
를 지정하십시오. 이러한 옵션은 페이지 형식(PDF와 PS)으로 저장하거나 프린터로 인쇄하는 경우에만 유효합니다. 위에 열거된 구문에 나와 있는 입력 인수를 이 옵션과 함께 사용하십시오.
print(
은 지정된 해상도를 사용합니다. 정수 값 앞에 resolution
,___)-r
이 추가된 문자형 벡터나 string형으로 해상도를 지정합니다(예: '-r200'
). 위에 열거된 구문에 나와 있는 입력 인수를 이 옵션과 함께 사용하십시오.
print(
는 지정된 렌더러를 사용합니다. 렌더러를 renderer
,___)'-vector'
또는 '-image'
로 지정합니다.
는 현재 Figure의 RGB 이미지 데이터를 반환합니다. 이 옵션은 모든 인쇄 기능이 출력물에 적용된다는 점에서 화면 캡처와 다릅니다. 이 구문과 함께 cdata
= print('-RGBImage');resolution
, renderer
, fig
옵션을 지정할 수도 있습니다. 그러나 Simulink 블록 다이어그램은 지정할 수 없습니다.
예제
입력 인수
출력 인수
제한 사항
Linux에서 디스플레이 없음 모드로 MATLAB을 시작하거나 어떤 플랫폼에서든
-noFigureWindows
시작 옵션을 사용하면print
에 다음과 같은 제한 사항이 발생합니다.uicontrol을 표시한 상태에서 Figure를 인쇄하거나 저장하면 오류가 발생합니다.
'-image'
옵션을 지정하더라도 항상 Painters 렌더러를 사용합니다.
MATLAB Online™에서
print
는 PDF로만 출력합니다. 추가적인 파일 형식 옵션을 사용하려면filename
을 지정하여 Figure를 파일에 저장하십시오.MATLAB이 디스플레이 없음 모드이면, 모든 Simulink 출력 기능(파일로 출력을 포함)이 꺼집니다.
세부 정보
팁
Figure의 속성을 설정하여 일부 인쇄 및 저장 파라미터를 제어할 수 있습니다. 다음 표에는 인쇄 및 저장과 관련된 Figure 속성이 나와 있습니다.
Figure 속성 설명 PaperPosition
인쇄되거나 저장된 Figure의 크기입니다. 프린터 또는 전체 페이지 출력 형식으로 인쇄할 경우 이 속성은 또한 페이지에서의 Figure 위치도 지정합니다. PaperPositionMode
인쇄되거나 저장된 Figure의 크기를 설정하기 위해 PaperPosition
속성을 사용할지 또는 화면에 표시된 Figure의 크기를 사용할지 여부를 지정합니다.InvertHardcopy
Figure를 인쇄하거나 저장할 때 Figure의 현재 배경색을 사용할지 또는 배경색을 흰색으로 변경할지 여부를 지정합니다. PaperOrientation
인쇄된 페이지에서의 Figure 방향입니다. PaperType
표준 인쇄 용지 크기입니다. PaperSize
인쇄 용지의 사용자 지정 너비와 높이입니다. PaperUnits
PaperSize
속성과PaperPosition
속성의 단위입니다.Linux 또는 Mac 시스템을 사용할 때 유효하지 않거나 인식되지 않는 프린터라는 오류가 발생하면 Figure의 내용을 PDF 파일로 저장하십시오. 예를 들면 다음과 같습니다.
그런 다음 외장 PDF 뷰어로 PDF 파일을 인쇄하십시오.print('MyPlot.pdf','-dpdf')
SizeChangedFcn
속성에 대해 정의된 콜백을 갖는 Figure를 인쇄하는 경우와 출력 크기가 화면에 표시된 Figure 크기와 다른 경우에는print
함수가 경고 메시지를 표시합니다. 경고 메시지를 방지하려면 Figure의PaperPositionMode
속성을'auto'
로 설정하십시오.
대체 기능
R2020a 릴리스부터
exportgraphics
함수는 Figure, 타일 형식 차트 레이아웃 또는 컨테이너(예: 패널)의 자식이 될 수 있는 좌표축, Figure, 차트의 내용을 저장합니다. 이 함수는 다음과 같은 작업을 수행할 때 print
함수보다 좋은 방법을 제공합니다.
앱 또는 MATLAB Online에 표시된 그래픽 저장
내용 주변의 공백 최소화
포함 가능한 글꼴로 PDF 조각 저장
멀티페이지 PDF 저장(R2021b 릴리스부터)
Figure 내용의 서브셋 저장
Figure의 속성을 수정하지 않고 배경색 제어
copygraphics
함수는 exportgraphics
함수와 거의 동일한 기능을 제공하는데, 내용을 파일에 저장하는 대신 시스템 클립보드에 복사한다는 점만 다릅니다. 이 함수를 사용하여 MATLAB에서 내용을 복사하여 다른 응용 프로그램에 붙여 넣을 수 있습니다.
버전 내역
R2006a 이전에 개발됨참고 항목
savefig
| saveas
| copygraphics
| exportgraphics
| getframe
| sprintf