2012-12-03 11 views
7

मेरे पास कुछ कोड है जो कई MATLAB आंकड़े उत्पन्न करता है। मेरे कार्यक्रम के अंत में मैं इन आंकड़ों को एक रिपोर्ट में प्रकाशित करना चाहता हूं। मेरे पास एक स्क्रिप्ट है, जिसे प्रकाशित करने के लिए पास किया गया है(), जो दस्तावेज़ में आंकड़े शामिल करने के लिए openfig() का उपयोग करता है।प्रकाशन .fig फ़ाइलों को स्क्रीन पर दिखाई देने के बिना

इससे इन आंकड़ों को स्क्रीन पर चमकने का कारण बनता है। जब मैं करीबी और स्नैपनो के संयोजन का उपयोग करके लूप के अंदर आंकड़े खोल रहा हूं तो यह विशेष रूप से परेशान है। मैं

openfig(PathToFigure, 'new', 'invisible') 

का उपयोग कर इस स्क्रीन पर प्रदर्शित होने छवि बंद हो जाता है, लेकिन यह भी यह रिपोर्ट में प्रदर्शित होने बंद हो जाता है इन आंकड़ों अदृश्य बनाने की कोशिश की है।

क्या स्क्रीन पर उन्हें दिखाई देने के बिना रिपोर्ट में .fig फ़ाइलों को शामिल करने का कोई तरीका है?

उत्तर

1

ओपन उन आंकड़े बनाते समय। फिर Position संपत्ति (शायद बाएं और नीचे पिक्सेल के लिए नकारात्मक मानों के साथ कुछ करने के लिए) सेट करके चित्र ऑफ-स्क्रीन को स्थानांतरित करें, Visible संपत्ति on पर सेट करें, snapnow पर कॉल करें। आंकड़ा हटाएं।

1

मैं वास्तव में 'बंद' करने के लिए अपने दृश्यता सेट करने की सिफारिश करेंगे आप f=openfig(PathToFigure, 'new', 'invisible') साथ आंकड़ा साथ
f = figure('Visible','off');

+0

यह भी रिपोर्ट में दिखाई देने वाली आकृति को रोकने के लिए प्रतीत होता है, यहां तक ​​कि ओपनफिग को 'दृश्यमान' पर सेट किया गया है। क्या मैं इसके लिए सही कार्य भी कर रहा हूं? मुझे आकृति को अदृश्य रखने का कुछ तरीका चाहिए लेकिन रिपोर्ट में इसकी सामग्री भी शामिल है। – Zapadus

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

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