h = 0, 1;
你的意思是0.1加个点
不需要将加速创建为数组。回复一个标量:
函数访问= acc (i, j, x, y)
d = 10;
如果X - y * d * 2
如果位置差大,汽车会加速快
访问= 10;%没有(i, j) !
elseifX - y如果位置差大,汽车会加速快
访问= 5;
elseifX - Y 如果太近,减速
访问= 2;
结束
顺便说一下,这个失败了
x - y = = d
.把这个案例包括在其他案例中。
同样的问题也发生在速度上。您不需要定义
veloc (i, j)
,但是标量
veloc
.在主函数中定义位置和速度的数组。然后计算当前的加速度,并使用它来确定新的速度,再用它来更新位置。