0

큰 포스터에 내 Matlab GUI를 제공하고 싶습니다. 그래서 저는 스크린 샷을 찍지 않고 벡터 그래픽으로 안전하고 싶습니다.Matlab GUI를 벡터 그래픽으로 저장

쉬운 방법이 있나요?

난 당신이 print 명령과 EPS 형식 (-deps, -depsc, -deps2 또는 -depsc2) 중 하나를 시도 할 수 있습니다 OSX 매버릭스

+1

구글을 시도? 첫 번째 히트는 http://www.mathworks.com/matlabcentral/fileexchange/7401-scalable-vector-graphics--svg--export-of-figures입니다. 원하는 내용은 – Nasser

+0

입니다. 그러나 뭔가 찾고 있습니다. 이 도구 상자가 제공하는 것보다 훨씬 쉽습니다. –

답변

1

, 당신은 당신이 사용할 수있는 * 일치 .fig 파일 다음

이 있어야합니다

fig=openfig('mygui.fig'); 
print(fig,'-dpdf','test.pdf') 

또는

또한
fig=openfig('mygui.fig'); 
saveas(fig,'test.pdf') 

당신은 매우 옵션을 제어 할 수 있습니다 like

fig=openfig('mygui.fig'); 
fig.InvertHardcopy = 'off'; %background 
set(fig,'PaperPositionMode','auto'); % size position 
print(fig,'-dpdf','test.pdf') 
+0

위대한 작품! 고마워 - 방금 해봤 어! –

1

에 matlab에 2014a를 사용하고 있습니다.

편집 여기

간단한 예는 현재의 모습의 핸들을 얻을 수 gcf을 사용하고 있습니다 : saveas 잘못 무엇

print(gcf,'-deps','test.eps') % using EPS format 
print(gcf,'-dpdf','test.pdf') % using PDF format 
+0

또한'print' 문서의 "MATLAB GUI 인쇄"섹션을 읽어보십시오. – am304

+0

예제를 제공해 주시겠습니까? 예 : print ('- depsc', '- tiff', '-r300', 'picture1') –

+0

GUI의 특정 부분을 인쇄 할 수 있지만 인쇄 할 수 없습니다. 전체 GUI를 ... –

0

를?

예 : saveas(hFig,'filename','format'); .emf (link to saveas doc)와 같은 사용 가능한 벡터 형식으로 저장하십시오. 당신은 MATLAB에서 GUI를 만들 때