2010-04-28 27 views
9

MATLAB में वैश्विक चर परिभाषित करने की सूची में मैं कैसे देख सकता हूं? (मैं R2009a का उपयोग कर रहा हूँ)।मैं MATLAB में वैश्विक चर कैसे सूचीबद्ध कर सकता हूं?

मैंने Google और SO पर इसके लिए निष्पक्ष रूप से शिकार किया है, इसलिए इससे पहले माफी मांगी गई है।

उत्तर

14

WHO/WHOS आदेशों को दिखा सकते हैं तो आप सिर्फ वैश्विक चर:

who global %# Shows just the variable names 
whos global %# Shows variable information, like size, class, etc. 

तुम भी चर नाम/के बजाय एक चर में लौट आए स्क्रीन पर प्रदर्शित जानकारी प्राप्त कर सकते हैं:

names = who('global'); %# A cell array of variable names 
data = whos('global'); %# A structure array of variable information 
+0

का उपयोग करके वर्तमान वर्कस्पेस में जोड़ा जाता है तो यह करता है! +1 –

+0

महान, यह धन्यवाद काम करता है! –

4

यदि आप कमांड लाइन पर whos टाइप करते हैं तो मैटलैब आपके कार्यक्षेत्र में वर्तमान में परिभाषित चर सूचीबद्ध करेगा। आउटपुट का अंतिम स्तंभ 'गुण' का नेतृत्व करता है, वैश्विक चर के गुण 'ग्लोबल' होते हैं।

+0

धन्यवाद लेकिन यह मेरे लिए काम नहीं किया! मेरी 'whos' सूची में कोई ग्लोबल्स नहीं हैं, फिर भी कई फ़ंक्शन स्पष्ट रूप से ग्लोबल्स संग्रहीत कर रहे हैं। –

+0

@ संजय मानोहर यह केवल तभी काम करता है जब ग्लोबल वैरिएबल को 'वैश्विक वर्नामे' – Bernhard

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

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