matlab调用函数循环问题

2019-07-17 14:37发布

我想在for循环中调用子程序赋值,但是总是不行,求各位帮忙看看这样有什么办法可以实现;
先定义了一个ju函数,下面会调用
function ju
global i;
global t;
t=0.01;
a=10;
u(i)=u(i-1)+a*t;
end
下面是主程序
global u;
global t ;
global ju;
t=0.01;
for i=2:10;
if (i-1)==1;蓝 {MOD}这部分我的意思是给u(i)赋初值0;
u(i-1)=0;
y(i-1)=0;
x(i-1)=0;

end
ju;
end
u;

其中t是步长,a是加速度,u是速度,运行的结果为U=0;我自己觉的是因为我调用了函数ju后,其u(i)值没有返回到前面,所以导致只能进行一步,怎么可以得到u是一个数组的值,及u=0 0.1 0.2 0.3.。。。。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。