isvalid
确定消息是否有效
描述
isvalid(
检查输入或局部消息是否有效。如果图已将消息从队列中删除,并且未将其转发或丢弃,则该消息有效。message_name
)
示例
在状态动作中检查消息
当状态 A
状态被激活时,接收消息 M
。如果消息的数据值等于 3,则丢弃该消息。然后,当状态 B
状态被激活时,检查消息 M
是否仍有效。如果消息有效且数据值等于 6,则丢弃该消息。
在状态 A
中:
during: if receive(M) == true if M.data == 3 discard(M); end end
在状态 B
中:
during: if isvalid(M) == true if M.data == 6 discard(M); end end
版本历史记录
在 R2015b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)