Matlab

2012-05-07 17 views
7

में एक पीएनजी के रूप में एक साजिश को सहेजना मेरे पास एक ऐसा फ़ंक्शन है जो समय श्रृंखला की साजिश कर रहा है, अब मैं इसे एक छवि के रूप में सहेजना चाहता हूं कृपया यह कैसे किया जा सकता है?Matlab

function TimeSeriesImages(a, b, c, d, e, f, g, h, i, j, k, l) 
x = [a b c d e f g h i j k l]; 
ts1 = timeseries(x,1:12); 
ts1.Name = 'Monthly Count'; 
ts1.TimeInfo.Units = 'months'; 
ts1.TimeInfo.Format = 'mmm dd, yy' 
ts1.Time=ts1.Time-ts1.Time(1); 
plot(ts1) 
end 
+0

शायद संबंधित [यहां] (http://stackoverflow.com/questions/606768/write-a-figure-to-a-file-automatically-in-matlab)। – hhh

उत्तर

14

मैटलैब में आंकड़ों को सहेजने का एक और तरीका उन्हें चर के साथ संभालता है और बाद में उन्हें बचाता है।

उदाहरण के लिए:

a=bar(...); 
b=hist(...); %some figures 
c=plot(...); 

saveas(a, 'path\to\file\abc1.png','png'); 
saveas(b, 'path\to\file\abc2.png','png'); 
saveas(c, 'path\to\file\abc3.png','png'); 
आधिकारिक मैटलैब मदद से

टुकड़ा:

SaveAs - निर्दिष्ट प्रारूप

का उपयोग कर व्यक्ति या Simulink ब्लॉक आरेख सहेजें

सिंटेक्स

saveas(h,'filename.ext') 
saveas(h,'filename','format') 

विवरण

SaveAs (ज, 'filename.ext') आंकड़ा या फ़ाइल filename.ext को ज संभाल के साथ Simulink ब्लॉक आरेख बचाता है। फ़ाइल का प्रारूप विस्तार, ext द्वारा निर्धारित किया जाता है। अधिक के लिए Matlab मदद देखें।

6

आप -dpng ध्वज के साथ print उपयोग कर सकते हैं।

+0

धन्यवाद ठीक काम किया :) – Xupla

+0

अधिक देखें [Matlab डॉक्टर में प्रिंट करें] (http://www.mathworks.co.uk/help/matlab/ref/print.html) और अधिक के लिए। –

+0

यह विधि थोड़ा बेहतर है कि आप संकल्प को बदल सकते हैं। –