将测井数据转换为万博1manbetx仿真软件。ModelDataLogs
格式万博1manbetxSimulink.SimulationData.Dataset
格式
convertedDataset
=sourceModelDataLogsObject
.convertToDataset (convertedDatasetName
)
的ModelDataLogs
类是向后兼容的。万博1manbetx从R2016a开始,不能记录ModelDataLogs
格式。信号测井使用数据集
格式。在R2016a或更高版本中,当你打开一个早期版本的模型时ModelDataLogs
格式,模型模拟中使用数据集
格式。
您可以转换信号记录数据从ModelDataLogs
来数据集
格式。转换成数据集
格式使得对其他记录数据(例如,记录状态)的后处理更容易,这些数据也可以使用数据集
格式。有关更多信息,请参见将记录数据转换为数据集格式.
如果你有遗留代码使用ModelDataLogs
API,您可能会遇到需要更新代码或模型的情况。看到迁移使用遗留ModelDataLogs API的脚本.
转换convertedDataset
=sourceModelDataLogsObject
.convertToDataset (convertedDatasetName
)sourceModelDataLogsObject
到A.万博1manbetxSimulink.SimulationData.Dataset
对象。转换对象的名称基于convertedDatasetName
.
由此产生的万博1manbetxSimulink.SimulationData.Dataset
对象是一个平面列表。这个列表中每个元素对应一个元素万博1manbetx仿真软件。Timeseries
或者万博1manbetx仿真软件。TsArray
对象在万博1manbetx仿真软件。ModelDataLogs
对象。
仿真软件的来源。万博1manbetxModelDataLogsLogged Data | 转换的限制 |
---|---|
引用模型 |
加载之前未加载的被引用模型的所有祖先。如果在MATLAB中没有出现任何祖先模型®路径,转换失败。 在Simulink之后,如果模型发生了变化,或者模型的祖先发生了变化万博1manbetx®记录数据后,转换可能会失败。例如,在记录日志之后添加、删除或重命名块可能会导致转换失败。 |
变型模型或子系统 |
当前的活动变量必须与Simulink记录数据时的活动变量相同。万博1manbetx否则转换失败。 |
帧信号 |
转换失败。 |
Mux块 |
转换产生不同的 |
Stateflow®图表 |
不受支持万博1manbetx的。 |
|
一个 |
|
转换过程创建的数据集的名称。 |
|
的 转换数据集的详细信息请参见 |
在R2016a之前的版本中,你可以使用ModelDataLogs
格式。如果您有带有信号记录数据的垫文件,请使用该数据ModelDataLogs
格式,以下是如何将数据转换为数据集
格式。此示例假设生成日志数据的模型具有配置参数>数据导入/导出>信号记录名称设置为logsout
.
加载MAT-file。
转换logsout
到一个名为myModel_dataset
.(元素信息对于您的数据将不同。)
dataset = logsout.convertToDataset('myModel_Dataset')万博1manbetx模拟Data Characteristics: Name: 'myModel_Dataset' Total Elements: 2 Elements: 1: 'x1' 2: 'x2' -Use get or getElement to access elements by index or name. -Use addElement or setElement to add or modify elements. Methods, Superclasses
万博1manbetx仿真软件。ModelDataLogs
|万博1manbetxSimulink.SimulationData.Dataset
|万博1manbetxsimulink.simulationData.updateDatasetFormAtlogging.