有没有一种方法可以在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