如何运行该函数后再一个错误呢?
6视图(30天)
显示旧的评论
我有一个函数,输入时间限制(T_limit)和身体的程序的一些独立的时间(T_7)计算。我写比较这两个时间我会提取,如果T_limit > T_7,功能正常执行,但如果T_7 > T_limit,抛出错误信息,要求用户输入一个新的时间(T_limit)和执行功能与这个值。我的问题是,我的代码stuct在一个无限循环。有办法执行函数再次与这个新变量(T_limit) ?
函数[运动]= motionPlanning (j_max、a_max v_max,长度,T_limit)
%……
% % % FC2违反
如果(T7 < T_limit) | | (T_limit = = 0)
disp (“# # # MP - FC2 +时间不是违反(DSP) # # #”);
运动。mp_feasibility {1} = [“时间违反”,真正的];
其他的
运动。mp_feasibility {1} = [“时间违反”假);
试一试
错误(“# # # MP - FC2 +时间已经违反了(DSP) # # #”);
抓
disp (“# # # MP - FC2 +进入新的时间限制(DSP) # # #”);
流(“新期限:% d”,T_limit);
[运动]= motionPlanning (2 0 0200, T_limit);
结束
结束