主要内容

每一个

定期执行图表

描述

例子

每一个(nE返回真正的在每一个nth事件的发生E因为关联状态变为活动状态。否则,操作符返回

例子

每一个(n蜱虫返回真正的在每一个nth自关联状态变为活动状态以来图表苏醒的时间。否则,操作符返回

隐式的事件蜱虫不支持状态流金宝app®在Simulink中的金宝app图表®模型有输入事件。

例子

每一个(n证券交易委员会返回真正的每一个n关联状态变为活动状态后的几秒。否则,操作符返回

在MATLAB中的独立图表®,指定n值大于或等于0.001.操作员创建了一个MATLAB计时器对象,该对象生成隐式事件以唤醒图表。MATLAB计时器对象的精度限制在1毫秒。有关更多信息,请参见独立图表中的事件

  • 计时器对象在图表完成执行时创建条目关联状态及其子状态的动作。对于随后的迭代,计时器对象在图表执行完毕时重置关联状态及其子状态的动作。如果您指定n作为在图表执行过程中其值发生变化的表达式,图表只在计时器对象是重置。

  • 计时器对象在关联状态变为活动状态时,在图表步骤结束时开始运行。这个步骤可以包括图表中其他并行状态的执行。

  • 属性接收隐式事件时,如果图表正在处理另一个操作计时器对象时,图表将对事件进行排队。当当前步骤完成时,图表将处理事件并为下一次迭代重置计时器对象。

  • 如果在图表处理隐式事件之前,与时态逻辑运算符关联的状态变为非活动状态,则该事件不会唤醒图表。

请注意

使用每一个作为一个绝对时间时态逻辑运算符,仅在MATLAB中的独立图表中支持。金宝app在Simulink模型中的金宝app图表中,使用外部自循环过渡操作符。有关更多信息,请参见在Simulink模型的图表中不使用每个绝对时间时序逻辑金宝app

例子

全部展开

当图表处理每三次广播事件时显示一个状态消息E状态变为活跃状态后。

在每一个(3 E): disp(上);

使用状态中的每个操作符的状态流程图。

当图表处理每五次的事件广播时,转换出相关的状态E状态变为活跃状态后。

每一个(5 E)

在转换中使用每个操作符的状态流程图。

每七个州就会有一个州的过渡蜱虫事件,但仅当变量临时大于98.6。

每一个(7,蜱虫)(临时> 98.6)

在转换中使用每个操作符的状态流程图。

增加临时变量5每12.3秒,状态是活动的。

在MATLAB中的独立图表中,输入:

在每(12.3秒):temp = temp+5;

使用状态中的每个操作符的状态流程图。

使用每一个作为绝对时间时态逻辑运算符,在Simulink模型的图表中不受支持。金宝app金宝app

提示

  • 可以使用引号将关键字括起来“滴答”“秒”.例如,每一个(5,“滴答”)相当于每一个(5,蜱虫)

  • 状态流图将重置每一个操作符每次关联的状态重新激活。

  • MATLAB中的独立图表以挂钟时间定义绝对时间时序逻辑,其精度限制在1毫秒。

介绍了R2014b