2010-04-28 44 views

回答

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 – 2010-04-28 18:09:48

+0

太棒了,該作品謝謝! – 2010-04-30 22:06:58

4

如果在命令行鍵入whos Matlab會列出工作區中所有當前定義的變量。輸出的最後一列是「屬性」,全局變量具有「全局」屬性。

+0

謝謝,但這對我不起作用!我的'whos'列表中沒有全局變量,但許多函數都清楚地存儲全局變量。 – 2010-04-30 13:10:21

+0

@SanjayManohar只有當全局變量使用'global varname'添加到當前工作空間時,這才起作用 – Bernhard 2015-10-14 08:16:06