我有三个操作。每个操作都在一个循环中,并且flag
在操作运行时具有一个减小的值。在操作运行时,任何其他flag
值达到最大阈值的操作都应中断它并改为运行(具有最高优先级)。该flag
值根据随时间的微分方程而变化。
- 我希望每个操作的
flag
值在另一个操作运行时增加,并在flag
值达到最大阈值时向系统发出切换到它的信号。 - 每个操作的
flag
值在操作运行时根据随时间变化的特定微分方程增加和减少。
所有操作当前都在一个文件中,在一个Switch case
语句中循环。当前代码是:
while 1
[value, index]=max(flag);
switch index
case 1
operation1
...
...
flag = [x y z]
case 2
operation2
...
...
flag = [x y z]
case 3
operation3
...
...
flag = [x y z]
end
end
有任何想法吗 ?如果您需要我更好地解释,请告诉我。