2010-08-30 11 views
15

पर सटीक आयामों में एक MATLAB साजिश को प्रिंट करना मेरे पास एक साजिश है जिसे कागज़ पर सटीक आयामों में मुद्रित करने की आवश्यकता है, क्योंकि यह पैमाने पर है और कागज पर इससे कुछ चीजें मापा जाएंगी। यह करने का तरीका सबसे आसान (क्या यह संभव है) क्या होगा?पेपर

उत्तर

23

संपादित:

%# create some plot, and make axis fill entire figure 
plot([0 5 0 5], [0 10 10 0]), axis tight 
set(gca, 'Position',[0 0 1 1]) 

%# set size of figure's "drawing" area on screen 
set(gcf, 'Units','centimeters', 'Position',[0 0 5 10]) 

%# set size on printed paper 
%#set(gcf, 'PaperUnits','centimeters', 'PaperPosition',[0 0 5 10]) 
%# WYSIWYG mode: you need to adjust your screen's DPI (*) 
set(gcf, 'PaperPositionMode','auto') 

%# save as TIFF 
print -dtiff -r0 out.tiff 

(*): http://www.mathworks.com/help/matlab/creating_plots/printing-images.html

screenshot

+0

हाय एमरो। जवाब के लिए धन्यवाद। ठीक है, मैं उपर्युक्त भाग को समझ गया ... तो क्या? – Rook

+0

@Rook: कृपया इस पृष्ठ का संदर्भ लें: http://www.mathworks.com/access/helpdesk/help/techdoc/creating_plots/f2-14338.html – Amro

+0

@Amro - हाँ, मुझे लगता है कि मैं उस पर भी ठोकर खा रहा हूं पेज की तलाश करते समय। लेकिन यह केवल स्क्रीन/कागज पर छवि के अनुपात से संबंधित है। मुझे सेमी में निर्दिष्ट करने का एक तरीका चाहिए, उदाहरण के लिए, मैं कागज पर छवि को कितना बड़ा करना चाहता हूं (मेरे पास मेरे निपटान पर वास्तव में बड़ा साजिश है, और कुछ आरेखों को साजिश करना चाहते हैं जो 50x100 सेमी हैं - लेकिन उन्हें होने की आवश्यकता है बिल्कुल 50x100 सेमी, क्योंकि छात्र उन्हें मूल्य पढ़ेंगे)। – Rook

संबंधित मुद्दे