作者Ares0628 (SHOW HAND)
看板MATLAB
标题如何读取主函数中的大量变数
时间Thu Mar 15 20:37:30 2012
因为主程式中会使用到很多变数
副程式会需要用到(但不想把它放进引数列)
我目前想到的是用save load的方式来做
如:
function main()
var1=1;var2=2;var3=3;var4=4;
save VAR.mat
%如果下面还需要用到变数test就叫出来
load VAR test
num=test*var1;
end
**********************
function subfun(k)
load VAR var1 var2 %该函数会用到的变数call进来
test=k*(var1+var2);
save VAR '-append' test %把test也放到VAR.mat档里头
end
********************************
函数main subfun分别在不同的.M档里头
不知道什麽原因 变数好像都无法更新到
我想请问的是 这样的问题要用哪个指令来做会比较好??
还是我的想法有错orz...
谢谢指教^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.184.86
1F:→ Ares0628:主要是想知道有没有类似 c++中全域变数一样的方式 03/15 20:41
2F:→ Ares0628:或是说可以把所有的变数都丢到一个.M档里头 再去呼叫他 03/15 20:43
3F:推 kolun:global 03/19 13:58