访问记录仿真数据或组仿真输入数据
一个金宝appSimulink.SimulationData.Dataset
对象对相关数据进行分组。记录的模拟结果经常分组在数据集
对象。你也可以用a数据集
对象对模拟输入数据进行分组时,您可以使用轮廓尺寸块或信号编辑器块。
一个数据集
对象由日志模拟数据创建,包含一个或多个元素。每个元素包含一个记录信号、输出、数据存储或状态的数据。每个元素都是一个对象,对象的类型取决于它所包含的数据。
当你创建数据集
对象对模拟输入数据进行分组,每个元素包含信号、总线或总线数组的数据。您可以以所使用的加载方法支持的任何格式添加数据。金宝app
类型的输入 | 数据格式 |
---|---|
标量、矢量或多维信号 |
|
公共汽车 |
|
数组的公交车 |
|
函数调用信号 |
|
测井模拟数据通常会产生金宝appSimulink.SimulationData.Dataset
对象,包括:
测井数据采用信号测井。
的日志输出、状态或最终状态数据集
格式。
日志数据存储。
将数据记录到工作区或MAT文件中记录块。
日志数据数据集
格式使用范围块。
使用浮动范围或观众范围.
将模型的外部输入数据分组数据集
对象,您可以:
创建一个空数据集
对象,并使用addElement
函数。
使用createInputDataset
创建一个数据集
对象,该对象包含每个根级的元素轮廓尺寸块或在公共汽车元素块在模型中。然后,指定每个元素的数据。
使用信号编辑器交互式地创建和编辑数据集
对象,该对象包含模拟输入数据。有关详细信息,请参见创建和编辑信号数据.
您还可以创建数据集
对象的方法是将使用另一种格式的数据转换为数据集
格式。使用通用格式的所有数据可以促进后处理。有关详细信息,请参见将记录数据转换为数据集格式.
创建一个空的,未命名的ds
= 金宝appSimulink.SimulationData.Dataset数据集
对象,可以向其添加元素。使用此语法手动创建数据集
对象,该对象包含要使用其加载的外部输入数据轮廓尺寸或在公共汽车元素块。
创建一个不知名的ds
= 金宝appSimulink.SimulationData.Dataset (dataToConvert
)数据集
对象,该对象包含包含该数据的一个或多个元素dataToConvert
.使用此语法将使用另一种格式的数据转换为数据集
格式。有关详细信息,请参见将记录数据转换为数据集格式.
转换过程一次只转换一个输入的数据。要转换多个变量的数据,每次转换一个变量,然后使用concat
函数组合得到的结果数据集
对象。
创建一个ds
= 金宝appSimulink.SimulationData.Dataset (dataToConvert
“DatasetName”,dsName
)数据集
指定名称的dsName
包含一个或多个包含数据的元素dataToConvert
.使用此语法将使用另一种格式的数据转换为数据集
格式。有关详细信息,请参见将记录数据转换为数据集格式.
addElement |
将元素添加到Dataset对象的末尾 |
concat |
将数据集连接到另一个数据集 |
exportToPreviousRelease |
救一个数据集 对象的mat文件,您可以在任何版本中打开 |
extractTimetable |
从中提取数据金宝appSimulink.SimulationData.Dataset 或金宝appSimulink.SimulationData.Signal 对象为时间表 |
找到 |
从数据集获取元素或元素集合 |
得到 |
从数据集获取元素或元素集合 |
getElementNames |
返回数据集中所有元素的名称 |
numElements |
获取数据集中的元素个数 |
情节 |
在模拟数据检查器中绘制数据 |
setElement |
更改存储在指定索引处的元素 |
你可以使用花括号({}
)来访问、添加或修改元素数据集
通过索引对象。
访问、添加或修改一个元素数据集
对象的名称,使用getElement
,addElement
,setElement
功能。
当您使用分组模拟输入时数据集
对象,您可以使用信号编辑器或信号编辑器块容易更改数据集
对象为模拟提供输入。
当您从数据集
使用root对象轮廓尺寸块中,您可以使用Root导入映射器来映射数据集
对象一个轮廓尺寸按块名称、块路径、信号名称或端口顺序排列。您还可以编写自己的函数来映射数据。有关更多信息,请参见映射根导入信号数据.
将数据保存到数据集
对象保存到MAT文件中,如果数据集
对象太大而无法装入内存。您可以创建金宝appSimulink.SimulationData.DatasetRef
引用一个数据集
对象,无需将数据加载到内存中进行数据处理或加载大数据。有关更多信息,请参见加载大数据模拟.
保存数据集
对象指向可以在较早版本中打开的MAT文件,请使用exportToPreviousRelease
函数而不是保存
函数。
您可以编写自己的读取器来将数据从文件导入到数据集
对象在基本工作区、模型工作区或信号编辑器中使用金宝appSimulink.io.FileType
类。有关更多信息,请参见创建自定义文件类型导入到信号编辑器.
金宝app仿真软件。SimulationOutput
|金宝appSimulink.SimulationData.Signal
|金宝appSimulink.SimulationData.Parameter
|金宝appSimulink.SimulationData.DataStoreMemory
|金宝appSimulink.SimulationData.State
|timeseries
|时间表
|金宝appSimulink.SimulationData.DatasetRef