主要内容

Stateflow.SimulationData.State

在模拟状态活动

描述

使用Stateflow.SimulationData.State在模拟记录活动的状态。

创建

  1. 在Stateflow®编辑器中,选择一个国家。

  2. 模拟选项卡,在准备中,选择日志的自我活动。另外,在属性检查器下,日志记录,选择日志的自我活动复选框。

属性

全部展开

日志的名字,指定为一个字符数组。默认情况下,日志记录的名字状态等级名称使用一段时间()单独的层次结构中的每个级别的状态。分配一个短名称,属性检查器,设置日志的名字自定义并输入自定义日志的名字。

数据类型:字符

源块,块路径指定为一个金宝appSimulink.SimulationData.BlockPath(金宝app模型)对象。

数据类型:金宝appSimulink.SimulationData.BlockPath

国家活动,指定为一个timeseries对象。数据值表示状态是否活跃(1)或不活跃(0)。时间值对应的模拟时间。

数据类型:timeseries

对象的功能

情节(金宝app模型) 情节检查员在模拟仿真结果数据

例子

全部折叠

  1. 打开sf_semantics_hotel_checkin模型。

    openExample (“stateflow / SemanticsHotelCheckinExample”)

    更多信息关于这个例子中,看到的在执行期间Stateflow对象如何交互

  2. 打开酒店图表。

  3. 打开符号窗格。在模拟选项卡,在准备,点击符号面板

  4. 配置Dining_area负责日志记录。

    • 在Stateflow编辑器中,选择Dining_area状态。

    • 模拟选项卡,在准备中,选择日志的自我活动

      属性检查器下,日志记录,选择日志的自我活动复选框。

    • 默认情况下,这个状态的日志名称等级信号名称Check_in.Checked_in.Executive_suite.Dining_area。分配一个短名称,设置日志的名字自定义并输入餐厅

  5. 回归模型金宝app®模型。

  6. 模拟模型。仿真开始后,由第一个开关切换两次入住酒店和秩序客房服务多次通过第二开关切换。在仿真中,Stateflow节省记录数据金宝appSimulink.SimulationData.Dataset(金宝app模型)信号日志对象。信号的缺省名称日志对象logsout。有关更多信息,请参见节省使用信号测井信号数据(金宝app模型)

  7. 停止仿真。

  8. 访问信号记录对象,在MATLAB®命令提示符中,输入:

    logsout
    logsout =金宝appSimulink.SimulationData.Dataset“logsout”1元素名称BlockPath ___________ ________________________________ 1 (1 x1状态)餐厅sf_semantics_hotel_checkin /酒店

  9. 访问记录元素,使用得到(金宝app模型)方法。

    diningLog = logsout.get (“餐厅”)
    diningLog =Stateflow.SimulationData.State包:Stateflow。模拟Data Properties: Name: 'Dining Room' BlockPath: [1×1 Simulink.SimulationData.BlockPath] Values: [1×1 timeseries]

  10. 每个登录访问记录的数据和时间元素,使用Values.DataValues.Time属性。例如,用表格的形式记录数据,通过使用安排函数。

    T =表(diningLog.Values.Time diningLog.Values.Data);T.Properties。VariableNames = [“时间”“数据”]
    T = 6×2数据__________ __ 0 0 1.9653 1.8607 e + 06年1 e + 06 0 1.9653 1.9653 e + 06年1 e + 06 0 2.2912 e + 06年1

版本历史

介绍了R2017b