主要内容

使用单位的日志信号数据

要使记录的数据包括为信号指定的单元,请使用数据集Timeseries日志格式,在MATLAB中存储日志信息®timeseries对象。

信号记录使用数据集格式。输出日志(配置参数>数据导入/导出>输出)使用数据集作为默认格式。文件的默认保存格式到文件到工作空间块是Timeseries

如果你使用数据集Timeseries用于信号记录或To File块或To Workspace块记录的格式,记录的数据包括单元信息。

获取用于输出日志记录的单元信息:

  1. 设置格式配置参数数据集

  2. 的块参数对话框中外港要捕获单元信息的块,设置单位参数以匹配输入信号的单位。

例如,在这个模型中三机一体块有其单位参数设置为牛顿In2块使用(米)。打开模型.在模拟模型之后,您可以看到记录数据的单元。

  • 可以在信号测井数据中查看单位signal1总线信号b

    logsout.get (“一个”) .Values.signal1.DataInfo
    tsdata。通用属性:单位:newton (Simulink.SimulationData.Unit)插值:linear (tsdata.万博1manbetx Interpolation)
  • 您可以查看记录在数据中的单位到工作空间块。

    simout1.signal2.DataInfo.Units
    ans =带有属性的单位:名称:'m'

这个示例模型展示了如何查看记录在时间范围块。打开模型

使用时间范围块来记录数据,在范围中选择配置属性>日志记录>将数据记录到工作区并指定一个变量(ScopeData在本例中)。的In3块使用(米)。仿真模型,然后在MATLAB命令行中输入:

ScopeData.get (1) .Values.DataInfo.Units
ans =带有属性的单位:名称:'m'

相关的例子

更多关于