金宝appSimulink.SimulationData.Dataset
访问已记录的模拟数据或组模拟输入数据
描述
一个金宝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 |
将元素添加到数据集对象的末尾 |
concat |
将数据集连接到另一个数据集 |
exportToPreviousRelease |
救一个数据集 可以在任何版本中打开的mat文件 |
extractTimetable |
从金宝appSimulink.SimulationData.Dataset 或金宝appSimulink.SimulationData.Signal 对象转换成时间表 |
找到 |
从数据集中获取元素或元素集合 |
得到 |
从数据集中获取元素或元素集合 |
getElementNames |
返回数据集中所有元素的名称 |
numElements |
获取数据集中元素的个数 |
情节 |
在模拟数据检查器中绘制数据 |
removeElement |
删除元素金宝appSimulink.SimulationData.Dataset 对象 |
setElement |
更改存储在指定索引中的元素 |
例子
提示
您可以使用大括号(
{}
类中的元素来访问、添加或修改数据集
对象的索引。控件的元素的访问、添加或修改
数据集
对象,则使用getElement
,addElement
,setElement
功能。当您将模拟输入分组时使用
数据集
对象,您可以使用信号编辑器或信号编辑器块轻松更改其中数据集
对象为模拟提供输入。类加载外部输入数据时
数据集
对象使用根级轮廓尺寸块中的每个元素,可以使用根导入映射器来映射数据集
对象的轮廓尺寸按块名、块路径、信号名或端口顺序进行块。您还可以编写自己的函数来映射数据。有关更多信息,请参见映射根输入信号数据.中保存数据时
数据集
对象保存到MAT文件中,如果对象的内容被保存到7.3版本的MAT文件中数据集
对象太大,内存无法容纳。您可以创建金宝appSimulink.SimulationData.DatasetRef
它引用了数据集
对象,而无需将数据加载到内存中进行数据处理或加载大数据。有关更多信息,请参见为模拟加载大数据.为了节省
数据集
对象设置为可以在较早版本中打开的MAT文件,请使用exportToPreviousRelease
函数,而不是保存
函数。您可以编写自己的读取器来将数据从文件导入到
数据集
对象在基本工作空间、模型工作空间或使用金宝appSimulink.io.FileType
类。有关更多信息,请参见创建自定义文件类型导入到信号编辑器.
版本历史
在R2011a中引入