有沒有一種方法可以在MATLAB中聲明全局變量?在MATLAB中聲明一個全局變量
請不要回應:
global x y z;
因爲我還可以閱讀the help files。
我聲明瞭一個全局變量,x
,然後做了這樣的事情:
function[x] = test()
global x;
test1();
end
當功能test1()
被定義爲:
function test1()
x = 5;
end
當我運行test()
,我的輸出是x = []
。有沒有辦法讓它輸出x=5
,或者我定義的x
是在一個單獨的函數中嗎?在C中,這將是一個外部變量,我認爲把它作爲一個全局變量應該能夠實現這一點。
+1能夠讀取幫助文件,至少直到它說:「但是,如果幾個函數,並可能基地工作區,*所有*聲明一個特定的名稱爲全球,他們都共享一個副本那個變量。' – Jonas 2011-02-06 13:30:52