主要内容

使用单位的日志信号数据

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

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

如果你使用数据集Timeseries格式的信号测井或文件块或工作区块测井,记录的数据包括单元信息。

为输出日志捕获单元信息:

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

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

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

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

    logsout.get (“一个”) .Values.signal1.DataInfo
    tsdata。数据元数据包:tsdata常用属性:单位:newton (Simulink.SimulationData.Unit)插值:线性金宝app(tsdata. Interpolation)
  • 的数据中可以查看单位到工作空间块。

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

这个示例模型展示了如何查看登录到的数据时间范围块。打开模型

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

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

相关的例子

更多关于