我想在for循环中调用子程序赋值,但是总是不行,求各位帮忙看看这样有什么办法可以实现;
先定义了一个ju函数,下面会调用
func
tion 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.。。。。。
一周热门 更多>