matlab中如何实现延时,并且延时过程中不会影响其他程序的运行,我编了一个程序如下,请问有问题吗
R=10;neb=[48961];neb_x=[0.90.60.80.20.4];neb_y=[0.40.80.30.60.1];forj=1:5ifR-neb(j)<1...
R=10;
neb=[4 8 9 6 1];
neb_x=[0.9 0.6 0.8 0.2 0.4];
neb_y=[0.4 0.8 0.3 0.6 0.1];
for j=1:5
if R-neb(j)<1 %只要满足此条件立即执行
next_node_x=neb_x(j);
next_node_y=neb_y(j);
break
elseif 1<R-neb(j)<3 %满足此条件延时后执行,延时过程中不影响for语句的执行
pause(0.001);
next_node_x=neb_x(j);
next_node_y=neb_y(j);
break
else
pause(0.002) %其余延时后执行
next_node_x=neb_x(j);
next_node_y=neb_y(j);
end
end 展开
neb=[4 8 9 6 1];
neb_x=[0.9 0.6 0.8 0.2 0.4];
neb_y=[0.4 0.8 0.3 0.6 0.1];
for j=1:5
if R-neb(j)<1 %只要满足此条件立即执行
next_node_x=neb_x(j);
next_node_y=neb_y(j);
break
elseif 1<R-neb(j)<3 %满足此条件延时后执行,延时过程中不影响for语句的执行
pause(0.001);
next_node_x=neb_x(j);
next_node_y=neb_y(j);
break
else
pause(0.002) %其余延时后执行
next_node_x=neb_x(j);
next_node_y=neb_y(j);
end
end 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询