xinjt0624 发表于 2012-4-19 23:15

急求指点:matlab子函数中的全局变量global

本帖最后由 xinjt0624 于 2012-4-20 00:15 编辑

假设有一个主函数function P=f()
global min_f
min_f=ones(4)
……
=f1(a,b)
……
display(min_f);
end

子函数
=f1(m,n)
global min_f
……
min_f(1,4)=5;
end

运行函数所得的min_f=1,而非5.
在不增加子函数返回值的情况下怎么样才能让min_f=5呢?另外在调试调用进入子函数的时候,min_f=[]显示是一个空矩阵。
请各位老师指点,谢谢!

xinjt0624 发表于 2012-4-21 16:29

xinjt0624 发表于 2012-4-19 23:15 static/image/common/back.gif
假设有一个主函数function P=f()
global min_f
min_f=ones(4)


已经自己解决,谢谢各位
页: [1]
查看完整版本: 急求指点:matlab子函数中的全局变量global