求问子程序函数调用的问题?
a=rand(5,5)=ode45(@zfun,,0)
function dzdt=zfun(t,z)
dzdt=2+2*z+a(1,2)
end
主程序中定义了‘a’,在子程序中要调用‘a’,但是总是提示错误,该怎么做?
然后如果要循环该怎么执行,如下:
a=rand(5,2)=ode45(@zfun,,0)
function dzdt=zfun(t,z)
for i=1:5
dzdt=2+2*z+a(i,2)+a(i,1)
end
end
我自己写的程序,但无法执行,求高手指点
回复 楼主 的帖子
=ode45(@zfun,,0)function dzdt=zfun(t,z)
a=rand(5,5)
dzdt=2+2*z+a(1,2)
end
谢谢
谢谢主任的回复,可以解决了,但是我还想问问,主程序中的变量,在子程序中怎么调用呢? 原帖由 xue_bsw 于 2008-6-19 17:53 发表 http://www.chinavib.com/forum/images/common/back.gif谢谢主任的回复,可以解决了,但是我还想问问,主程序中的变量,在子程序中怎么调用呢?
可以使用全局变量,help global
页:
[1]