2012-08-10 18 views
15

द्वारा सहेजी गई .fig फ़ाइलों को खोलने के लिए प्रोग्राम क्या कोई प्रोग्राम मैटलैब द्वारा सहेजी गई फ़ाइलों को खोलने में सक्षम है?मैटलैब

उत्तर

7

अद्यतन 29/04/2016

johnml1135's answer के अनुसार, अंजीर फ़ाइलें वास्तव में चटाई फ़ाइलें हैं, और johnml1135 पता लगा जहां विभिन्न कथानक तत्वों एक अजगर की साजिश करने के लिए एक अंजीर फ़ाइल परिवर्तित करने के लिए जमा हो जाती है,।

मूल

जवाब here अंजीर फ़ाइल मैटलैब द्वारा बचाया के अनुसार एक मालिकाना बाइनरी स्वरूप में है। मैं इस प्रारूप को लोड करने में सक्षम किसी भी अन्य सॉफ्टवेयर के बारे में नहीं जानता।

आपका सबसे अच्छा विकल्प शायद आकृति के प्रकार के आधार पर Matlab के भीतर से पीडीएफ/पीएनजी के रूप में सहेजा गया है।

संभावित समाधान,

मैं हाल ही में देखा है कि octave एक संरचना के रूप में एक अंजीर फ़ाइल लोड होगा, इसलिए यदि आप Matlab उपयोग करने में सक्षम किया जा रहा बिना अंजीर फ़ाइलों को खोलने की कोशिश कर आप कोशिश करते हैं और एक लिख सकता है के साथ फंस रहे हैं ऑक्टेट फ़ंक्शन जो अंजीर फ़ाइल लोड करेगा और struct की सामग्री से साजिश का पुनर्निर्माण करेगा। हालांकि शायद साजिश के बारे में पूर्व जानकारी जानने की आवश्यकता होगी।

+0

असल में पेंटब्रश, अजगर/SciPy फ़ाइलों को पढ़ सकता के रूप में देखा [देता है यहां] (http://stackoverflow.com/a/36923358/2140414)। – johnml1135

+0

@ johnml1135: आपके समाधान के लिंक के लिए धन्यवाद - ऐसा लगता है कि अंजीर फाइलें सिर्फ मैट फाइलें हैं और आपने उन संरचनाओं को समझ लिया है जो विभिन्न साजिश वस्तुओं से मेल खाते हैं - अच्छा! – jmetz

3

जैसा कि @mutzmatron द्वारा उल्लेख किया गया है, .fig आसानी से खोला नहीं गया है, लेकिन यह ज्यादातर खराब दस्तावेज होने के कारण है (स्वामित्व पहलुओं के बारे में निश्चित नहीं है ...)। here देखा जा सकता है, तो उनके लिए एक सरल प्रारूप काफी .mat फ़ाइलों के समान है, जो आप में जाने के लिए एक और दिशा दे सकता है।

मैं हमेशा plot2svg के काफी शौकीन किया गया है है। यह गैर-मालिकाना वेक्टर प्रारूप एसवीजी को मैटलैब आंकड़े (वैसे भी) निर्यात करता है।

+0

मैंने एक बार 'plot2svg' की कोशिश की और इसे थोड़ी छोटी गाड़ी मिली - लेकिन मैं ज्यादातर सोच रहा था कि पीडीएफ पर पेशेवरों और विपक्ष क्या हैं? – jmetz

+2

हां, यह छोटी गाड़ी है, और गणित को इसे मूल रूप से समर्थन देना शुरू कर देना चाहिए! पेशेवरों और विपक्ष बहुत अधिक हैं - यह अपनी पोस्ट के योग्य है। मेरे लिए सबसे प्रासंगिक हमेशा यह रहा है कि ज्यादातर ब्राउज़रों द्वारा एसवीजी समर्थित है, जबकि पीडीएफ समर्थन हमेशा मुश्किल रहा है। इसके अलावा, पीडीएफ से छवि रूपांतरण कुछ और दर्द हो सकता है, जबकि एसवीजी ने मुझे कभी भी बुरी तरह से इलाज नहीं किया है। –

2

(उदाहरण के FigViewer.m के लिए) एक स्क्रिप्ट से युक्त बस आदेश figure बनाएँ और Matlab कमांड विंडो से

एमसीसी -e -v FigViewer.m

चलाकर यह संकलन। इस तरह आपको एक मंच-निर्भर एप्लिकेशन मिलता है जो Matlab Compiler Runtime के सही संस्करण के साथ किसी भी कंप्यूटर पर चलता है, जो कि स्वतंत्र रूप से उपलब्ध है। यदि आप मैटलैब कंपाइलर पर और जानकारी चाहते हैं, तो Google के बजाय MathWorks मुखपृष्ठ का उपयोग करें क्योंकि कुछ जानकारी केवल लॉगिन स्क्रीन के पीछे उपलब्ध है और इस प्रकार Google द्वारा नहीं मिल सकती है।

0

साइप्री के माध्यम से पाइथन में एक अंजीर फ़ाइल (scipy.io.loadmat) खोलने की क्षमता है, जो वास्तव में किसी अन्य नाम से केवल एक मैट फ़ाइल है। This post लेबल, इत्यादि के साथ सरल रेखा भूखंड दिखा सकते हैं लेकिन आसानी से बढ़ाया जा सकता है। यह भी डेटा को पकड़ने के लिए काफी सरल है।

0

जैसा कि यह पता चला है, वास्तव में मैटलैब में एक कमांड है जो आपको किसी भी प्रारूप में फ़ाइल करने के लिए इच्छित किसी भी आंकड़े को सहेजने देता है।इस प्रयास करें:

print('theNameYouWant','-dpng') 

यह आपको तब एमएस की तरह कई अनुप्रयोगों के द्वारा खोला जा सकता है जो एक PNG फ़ाइल के लिए आंकड़ा बचाने पेंट या मैक पर