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