2010-08-30 11 views
11

छोड़ें मैं चाहता हूं कि मैटलैब कुछ .m फ़ाइल चलाए, जो एक टेक्स्ट फ़ाइल को लिखता है। मैं नहीं चाहता कि जीयूआई लॉन्च करे, और मैं कमांड लाइन दुभाषिया को चलाने के लिए नहीं चाहता। मुझेमैटलैब - जीयूआई खोलने के बिना फ़ाइल चलाएं, फिर

matlab -nodisplay -r myfile 

लेकिन यह अभी भी दुभाषिया चलाता है। मुझे किस विकल्प का उपयोग करना चाहिए?

उत्तर

8

matlab को आपके आदेश चलाने के लिए दुभाषिया की आवश्यकता है।

+0

हम्म। हाँ, यह काम करता है। – CakeMaster

3

यदि आपको मैटलैब स्क्रिप्ट निष्पादित करने की आवश्यकता है तो आप matlab -nodisplay < script.m कर सकते हैं, तो आप हमेशा अपनी फ़ाइल को quit के साथ अपनी फ़ाइल को समाप्त कर सकते हैं। यदि आप एक मैटलैब फ़ंक्शन को कॉल करना चाहते हैं, तो आप matlab -nodisplay -r "foo(); quit" कर सकते हैं। आईआईआरसी, दोनों मामलों में matlab इसे पूरा होने के बाद बाहर निकलना चाहिए।

+2

यह मेरे लिए स्वचालित रूप से बाहर नहीं निकला; मुझे 'matlab -nodisplay -r "foo() करना था; ऐसा होने के लिए" "छोड़ दें। – Bevan

+0

अच्छा बिंदु! धन्यवाद। – Dima

0

आप एक स्टैंडअलोन प्रोग्राम में myfile संकलित कर सकते हैं और इसके बजाए इसे चला सकते हैं। इसके लिए मैटलैब के कंपाइलर mcc का उपयोग करें (यदि आपके पास है), तो अधिक जानकारी this question में प्रदान की जाती है।

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