要使记录的数据包括为信号指定的单元,请使用数据集
或Timeseries
日志格式,在MATLAB中存储日志信息®timeseries
对象。
信号记录使用数据集
格式。输出日志(配置参数>数据导入/导出>输出)使用数据集
作为默认格式。文件的默认保存格式到文件和到工作空间块是Timeseries
.
如果你使用数据集
或Timeseries
用于信号记录或To File块或To Workspace块记录的格式,记录的数据包括单元信息。
获取用于输出日志记录的单元信息:
设置格式配置参数数据集
.
的块参数对话框中外港要捕获单元信息的块,设置单位参数以匹配输入信号的单位。
例如,在这个模型中三机一体
块有其单位参数设置为牛顿
和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'