2012-02-11 4 views
6

मान लें कि आप स्क्रिप्ट को चलाने शुरू करते हैं। क्या होता है जब आप उस फ़ाइल को निष्पादित करते समय बदलते हैं? ऐसा लगता है कि MATLAB फ़ाइल की प्रतिलिपि लेता है और फिर इसे निष्पादित करना शुरू करता है। मैं यह सुनिश्चित करना चाहता हूं कि मैं सही हूं। उस ने कहा, मैं क्लस्टर पर विभिन्न मानकों के साथ एक MATLAB स्क्रिप्ट चलाने के लिए चाहता हूँ। अगर मैं उस फाइल में बदलाव करता हूं तो यह सही तरीके से काम करता है। या मुझे फ़ाइल की कई प्रतियां बनाने की ज़रूरत है?फ़ाइल निष्पादित होने पर MATLAB फ़ाइल परिवर्तन को कैसे प्रबंधित करता है?

उत्तर

6

स्क्रिप्ट/फ़ंक्शन की सामग्री को चालू करते समय बदलना स्क्रिप्ट के संचालन को प्रभावित नहीं करेगा क्योंकि MATLAB फ़ाइल के "कैश किए गए" और "प्रीप्रोसेस्ड" संस्करण को चला रहा है। क्लस्टर में एकाधिक पैरामीटर के साथ एक स्क्रिप्ट चलाने के लिए, मुझे लगता है कि आप Parallel Computing Toolbox का उपयोग कर रहे हैं?

एक विकल्प हो सकता है कि स्क्रिप्ट एक मैट फ़ाइल से अपने पैरामीटर लोड करे, जिससे आप सभी श्रमिकों पर एक ही स्क्रिप्ट चला सकें, लेकिन विभिन्न मानकों पर काम कर सकें।

+0

मैं अपनी MATLAB नौकरियां सबमिट करने के लिए एसजीई के qsub का उपयोग कर रहा हूं। तो मूल रूप से मैं प्रत्येक नौकरी के लिए MATLAB के विभिन्न उदाहरण चला रहा हूं। मुझे ठीक होना चाहिए। –

3

असल में आप ठीक होंगे अगर आपके पास अपनी सभी गणनाओं के लिए केवल एक Matlab m-file है।

लेकिन यदि आपके द्वारा संपादित की गई फ़ाइल को आपके गणना के दौरान कई बार कॉल किया जाता है तो आप चलते समय फ़ाइल के एकाधिक संस्करणों को कॉल करके जोखिम का जोखिम चलाएंगे। यहां और देखें: http://www.mathworks.com.au/matlabcentral/newsreader/view_thread/261376

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