2011-02-03 23 views
14

के साथ MATLAB चित्र सहेजें मैं एक काले रंग की पृष्ठभूमि और सफेद लेबल के साथ एक MATLAB आंकड़ा मुद्रित करना चाहता हूं। अगर मैं print या saveas कमांड का उपयोग करता हूं तो मैं किसी भी तरह से रंग खो देता हूं। साजिश प्रतीक फिर से अंधेरे हैं और पृष्ठभूमि सफेद है।विभिन्न पृष्ठभूमि रंग

points = rand(100,3); 
plot3(points(:,1),points(:,2),points(:,3),'*w') 
grid on 
set(gca,'Color',[0.5 0.5 0.5]) 
saveas(gcf,'test1','pdf') 
saveas(gcf,'test2','png') 
print(gcf,'test3.pdf','-dpdf') 

सभी तीन परीक्षण फाइलें गलत होने लगती हैं। यदि मैं आकृति मेनू में "सेव एज़" चुनता हूं तो मैं आकृति को सही ढंग से सहेजने में सक्षम हूं।

कोई भी विचार इस मुद्दे को हल करने का तरीका कैसे है?

उत्तर

18

पृष्ठभूमि को अपनी आकृति में रखने के लिए, कमांड सेट का उपयोग करें।

सेट (जीसीएफ, 'इन्वर्टरहार्ड कॉपी', 'ऑफ');

अन्य तरीकों से आंकड़ा को एडजस्ट करने के लिए, इस लिंक

http://www.mathworks.com/help/techdoc/creating_plots/f3-84337.html

+0

यह है कि, धन्यवाद आदमी की जाँच! – Thomas