主要内容

Stateflow.SimulationData.Data

在模拟数据值

描述

使用Stateflow.SimulationData.Data记录当地的值和输出数据在模拟。

创建

  1. 符号窗格中,选择一个本地或输出数据对象。

  2. 属性检查器下,日志记录,选择测井信号数据复选框。

属性

全部展开

日志的数据对象名称,指定为一个字符数组。默认情况下,日志记录数据对象名称是数据对象的名称。指定的数据对象,另一个名字属性检查器下,日志的名字中,选择自定义并输入自定义日志的名字。

数据类型:字符

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

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

记录的数据和时间,指定为一个timeseries对象。

数据类型:timeseries

对象的功能

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

例子

全部折叠

  1. 打开sf_semantics_hotel_checkin模型。

    openExample (“stateflow / SemanticsHotelCheckinExample”)

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

  2. 打开酒店图表。

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

  4. 打开属性检查器。在模拟选项卡,在准备,点击属性检查器

  5. 配置服务本地数据日志记录。

    • 符号窗格中,选择服务

    • 属性检查器,在日志记录选项卡中,选择测井信号数据复选框。

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

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

  8. 停止仿真。

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

    logsout
    logsout =金宝appSimulink.SimulationData.Dataset“logsout”1元素名称BlockPath ___________ ________________________________ 1 1 x1数据服务sf_semantics_hotel_checkin /酒店

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

    serviceLog = logsout.get (“服务”)
    serviceLog =Stateflow.SimulationData.Data包:Stateflow。模拟Data Properties: Name: 'service' BlockPath: [1×1 Simulink.SimulationData.BlockPath] Values: [1×1 timeseries]

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

    T =表(serviceLog.Values.Time serviceLog.Values.Data);T.Properties。VariableNames = [“时间”“数据”]
    T = 6×2数据__________ __ 0 0 1.7076 e + 06 0 1.8607 1.9653 e + e + 06年1 06 2 1.9653 e + 06年3 1.9653 e + 06年4 2.2912 e + 06年5
    在本例中,数据点的值0初始化本地数据的图表时对应服务0在时间0当一个缺省转换集服务0在时间1.7076 e + 06

提示

  • Stateflow.SimulationData.Data对象记录一个数据点,每次Stateflow图表的数据日志记录写道,即使不改变数据的价值。例如,在记录数据的访问,数据点的值0初始化本地数据的图表时对应服务0在时间0当一个缺省转换集服务0在时间1.7076 e + 06

版本历史

介绍了R2017b