主要内容

固定的。DataGenerator

创建值集并生成数据

描述

使用固定的。DataSpecification而且固定的。DataGenerator对象来生成模拟输入,以测试您的设计的全部工作范围。

创建

描述

例子

数据=固定。DataGenerator (名称,值创建一个DataGenerator对象,其附加属性指定为名称,值对参数。

属性

全部展开

要生成的数据的属性固定的。DataSpecification对象。

的单元格数组DataSpecification对象生成一个DataGenerator对象作为系统的输入,其输入数量和顺序与单元格数组中的元素相同。

生成数据中的最大数据点数,指定为整数值标量。有关更多信息,请参见getNumDataPointsInfo

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

对象的功能

getUniqueValues 固定的。DataGenerator对象
getNumDataPointsInfo 获取有关生成数据中数据点数量的信息
outputAllData 固定的。DataGenerator对象

例子

全部折叠

创建一个DataGenerator对象,通过指定DataSpecification构造函数中的对象。

创建DataSpecification对象,其间隔为 - 2 π 2 π 的数据类型

Dataspec = fixed。DataSpecification (“单一”“间隔”, {-2*pi, 2*pi})
Dataspec = fixed。带属性的数据规范:DataTypeStr: 'single'间隔:[-6.2832,6.2832]excludenormals: false excludnegativezero: false必选值:<空>复杂度:'real'维度:1

使用DataSpecification对象来创建DataGenerator对象。将生成数据中的数据点数限制在5000点以内。类的构造函数中,可以将这些属性指定为名称-值对DataGenerator对象。

数据根=固定。DataGenerator (“DataSpecifications”dataspec,“NumDataPointsLimit”, 5000)
数据根=固定。DataGeneratorwith properties: DataSpecifications: {[1x1 fixed.DataSpecification]} NumDataPointsLimit: 5000

使用outputAllData函数查看生成的数据。

myData = outputAllData(datagen)
myData =1x262单行向量-6.2832 -6.2832 -4.0000 -4.0000 -4.0000 -2.0000 -2.0000 -2.0000 -1.0000 -1.0000 -1.0000 -0.5000 -0.5000 -0.5000 -0.2500 -0.2500 -0.2500 -0.1250 -0.1250 -0.1250 -0.0625 -0.0625 -0.0625 -0.0313 -0.0312 -0.0156 -0.0078 -0.0078 -0.0078 -0.0039 -0.0039 -0.0039 -0.0020 -0.0020 -0.0001 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000

算法

全部展开

版本历史

R2019b引入