removeHighlighting
取消激活状态的突出显示
说明
示例
修改状态活动的工作点信息
打开
sf_aircraft
模型。openExample("sf_aircraft")
有关此模型的详细信息,请参阅Detect and Isolate Faults in Aircraft Elevator Control System。
设置模型以保存最终工作点。打开“配置参数”对话框,并在数据导入/导出窗格中执行以下操作:
选择最终状态并输入工作点的名称。对于此示例,请使用
xSteadyState
。选择保存最终工作点。
点击确定。
设置此仿真段的停止时间。在仿真选项卡中,将停止时间设置为
3
。运行仿真。
访问包含
Mode Logic
图的工作点信息的Stateflow.op.BlockOperatingPoint
对象。blockpath = "sf_aircraft/Mode Logic"; op = get(xSteadyState,blockpath)
op = Block: "Mode Logic" (handle) (active) Path: sf_aircraft/Mode Logic Contains: + Actuators "State (OR)" (active) + LI_act "Function" + LO_act "Function" + L_switch "Function" + RI_act "Function" + RO_act "Function" + R_switch "Function" LI_mode "State output data" sf_aircraft_ModeType [1,1] LO_mode "State output data" sf_aircraft_ModeType [1,1] RI_mode "State output data" sf_aircraft_ModeType [1,1] RO_mode "State output data" sf_aircraft_ModeType [1,1]
访问包含
Actuators
状态的工作点信息的Stateflow.op.OperatingPointContainer
对象。op.Actuators
ans = State: "Actuators" (handle) (active) Path: sf_aircraft/Mode Logic/Actuators Contains: + LI "State (AND)" (active) + LO "State (AND)" (active) + RI "State (AND)" (active) + RO "State (AND)" (active)
突出显示图中在 t = 3 处被激活的状态。
highlightActiveStates(op)
更改状态
LO
中的子状态活动以反映左侧外部作动器的故障。setActive(op.Actuators.LO.Isolated)
验证状态
LO
中的子状态Isolated
在修改后的工作点中被激活。isActive(op.Actuators.LO.Isolated)
ans = logical 1
取消 Stateflow 编辑器中激活状态的突出显示。
removeHighlighting(op)
输入参数
op
— 图的工作点
Stateflow.op.BlockOperatingPoint
对象
Stateflow 图的工作点,指定为 Stateflow.op.BlockOperatingPoint
对象。
版本历史记录
在 R2009b 中推出
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)