万博1manbetxSimulink.SimulationData.Dataset类
包:万博1manbetx仿真软件。SimulationData
超类:
创建Simul万博1manbetxink.SimulationData.Dataset对象
描述
万博1manbetx®创建万博1manbetxSimulink.SimulationData.Dataset
对象来存储数据元素:
执行信号记录,其中使用
数据集
格式的默认格式,则记录状态或输出
数据集
.记录数据存储
使用数据集
与。相比,状态和输出日志的格式提供了几个优点数组
,结构
,或结构随时间变化
.有关详情,请参阅没有SimState保存状态信息的格式.
生成万博1manbetxSimulink.SimulationData.Dataset
对象轮廓尺寸块在模型中,可以使用createInputDataset
函数。生成的数据集中的信号具有轮廓尺寸块和相应的接地值在模型启动和停止时间。你可以创建timeseries
和时间表
对象的时间和信号值,您希望为其加载用于模拟的数据。其他信号使用地值。
你可以使用大括号({}
)来简化索引语法以访问、设置和添加数据集中的元素,而不是使用得到
,getElement
,setElement
,或addElement
方法。若要使用花括号获取或设置元素,索引必须是不大于数据集变量中元素数量的标量。要添加一个元素,索引必须是一个比数据集中元素总数大1的标量。的得到
,getElement
,setElement
,或addElement
方法支持按名称或万博1manbetx块路径以及按索引指定元素。
对于单个非总线信号数据,您可以为其指定这些类型的数据数据集
元素:
timeseries
时间表
matlab.io.datastore.SimulationDatastore
双
的向量或结构双
数据timeseries
一个
万博1manbetxSimulink.SimulationData.Signal
,万博1manbetxSimulink.SimulationData.State
,或万博1manbetxSimulink.SimulationData.DataStoreMemory
对象
对于总线信号,为每个叶子信号使用一个带有数据元素的结构,使用以下格式之一:
一个MATLAB®
timeseries
对象一个MATLAB
时间表
对象一个
matlab.io.datastore.SimulationDatastore
对象空矩阵
满足下列条件之一的数组:
在第一列中包含时间的数组,其余列分别对应于一个输入端口。看到将数据数组加载到根级输入.
一个
资料片
用于驱动函数调用子系统的根入口的数组。
另一种结构,每个信号的数据元素与总线数据结构的这些要求一致
不支持可变大小的信号万博1manbetx数据集
数据值。
建设
转换convertedDataset
= 万博1manbetxSimulink.SimulationData.Dataset (loggedDataToConvert
)loggedDataToConvert
到一个万博1manbetxSimulink.SimulationData.Dataset
对象。然后你可以使用万博1manbetxSimulink.SimulationData.Dataset.concat
二元素组合的方法数据集
对象。
构造一个constructedDataset
= 万博1manbetxSimulink.SimulationData.Dataset (variableName
“DatasetName”,“dsname”)万博1manbetxSimulink.SimulationData.Dataset
对象,添加变量variableName
,并为数据集命名dsname
.
输入参数
名称-值对参数
指定可选的逗号分隔对名称,值
参数。名字
是参数名和吗价值
是对应的值。名字
必须出现在单引号内(' '
)。可以以任意顺序指定多个名称和值对参数,如Name1, Value1,…,的家
.
“DatasetName”、“dsname”
输出参数
属性
方法
addElement | 将元素添加到数据集的末尾 |
concat | 将数据集连接到另一个数据集 |
找到 | 从数据集中获取元素或元素集合 |
得到 | 从数据集中获取元素或元素集合 |
getElementNames | 返回数据集中所有元素的名称 |
numElements | 获取数据集中元素的个数 |
情节 | 在信号预览窗口或模拟数据检查器中绘制数据集元素 |
setElement | 更改存储在指定索引处的元素 |
提示
获取…的名字数据集
变量,使用
函数处理速度比使用万博1manbetxSimulink.SimulationData.DatasetRef.getDatasetVariableNames
谁
或谁
功能。
复制语义
价值。要了解值类如何影响复制操作,请参见复制对象(MATLAB)。
例子
另请参阅
|
万博1manbetx仿真软件。ModelDataLogs
|万博1manbetxSimulink.SimulationData.DataStoreMemory
|万博1manbetxSimulink.SimulationData.Dataset.addElement
|万博1manbetxSimulink.SimulationData.Dataset.concat
|万博1manbetxSimulink.SimulationData.Dataset.get
|万博1manbetxSimulink.SimulationData.Dataset.getElementNames
|万博1manbetxSimulink.SimulationData.Dataset.numElements
|万博1manbetxSimulink.SimulationData.Dataset.plot
|万博1manbetxSimulink.SimulationData.Dataset.setElement
|万博1manbetxSimulink.SimulationData.DatasetRef
|万博1manbetxSimulink.SimulationData.DatasetRef.getDatasetVariableNames
|万博1manbetxSimulink.SimulationData.Signal
|createInputDataset
|loadIntoMemory