자료 매번 검색하기 귀찮아서 만든 블로그
MATLAB - 그림 저장시 크기 (페이지 방향) 지정하기 본문
>> plot(1:1000, rand(1000,1))
경고: Figure가 페이지에 비해 너무 커서 잘립니다. Figure의 크기를 조정하거나, Figure의 PaperPosition 속성을 설정하여 출력 크기를 조정하거나, 'print' 명령을 '-bestfit' 또는
'-fillpage' 옵션과 함께 사용하거나, '인쇄 미리보기' 창에서 '최적으로 맞춤' 옵션이나 '페이지에 맞춤' 옵션을 사용하십시오.
> In validate (line 146)
In print (line 67)
In hgexport
In filemenufcn>localSaveExportHelper (line 223)
In filemenufcn>localSaveExport (line 348)
In filemenufcn (line 60)
MATLAB에서 그린 그림을 pdf로 저장하니, 그림이 잘리는 현상이 생겼다
그래서 찾아보니, 그림 저장 시 페이지 크기를 수동으로 지정하거나, 혹은 페이지에 맞게 채우는 옵션이 있더라
수동으로 페이지 크기 지정하기
#figure('PaperSize', [가로 길이, 세로 길이])
figure('PaperSize', [50, 30])
plot(1:1000, rand(1000,1))
위와 같이 f를 만들고 그림을 넣은 후 저장을 하면 설정한 가로, 세로 길이에 맞게 그림이 저장된다
가로 세로 길이를 일일이 맞추기 귀찮을 때에는
페이지에 맞게 채우기 옵션인 fillpage를 사용한다
figure를 만들고 그림을 넣은 후, 명령창에 print를 통해 그림을 저장한다
#print('파일 제목','저장 형식', '-fillpage')
print('myfilename','-dpdf', '-fillpage')
참고 문헌
'Matlab' 카테고리의 다른 글
MATLAB - repelem, repmat (행, 열, 행렬 복사하기) (0) | 2022.06.22 |
---|---|
Matlab에서 heatmap, corrcoef 다루기 (0) | 2022.06.12 |
MATLAB - fill 사용하기 (band plot 그리기) (0) | 2021.12.27 |
MATLAB - prctile 사용하기 (0) | 2021.12.27 |
MATLAB - 일부 그림에만 범례 붙이기 (0) | 2021.12.17 |