主要内容

固定的。DataSpecification

指定要生成的数据的属性

描述

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

创建

描述

例子

dataspec=固定。DataSpecification (numerictype创建一个DataSpecification对象的默认属性值和指定的数据类型numerictype

例子

dataspec=固定。DataSpecification (numerictype名称,值创建一个DataSpecification对象,其数据类型由numerictype,以及指定为名称,值对参数。

输入参数

全部展开

生成数据的数据类型,指定为计算为数值数据类型的字符串或字符向量,或指定为金宝app仿真软件。NumericTypenumerictype对象。

例子:dataspec = fixed.DataSpecification('double')

例子:dataspec = fixed.DataSpecification('fixdt(1,16,4)')

例子:dataspec = fixed.DataSpecification(金宝appSimulink.NumericType);

属性

全部展开

生成数据的数据类型,指定为计算为数值数据类型的字符串或字符向量,或指定为金宝app仿真软件。NumericTypenumerictype对象。

此属性在构造后不能编辑。

生成数值数据的数值间隔,指定为固定的。时间间隔对象的数组固定的。时间间隔对象的输入或单元格数组固定的。时间间隔构造函数。

如果未指定间隔,则默认间隔使用等于指定数字类型的最小和最大可表示值的端点。

例子:dataspec。时间间隔= {-1,1};

例子:dataspec。时间间隔=固定。时间间隔(-1,1);

是否从生成的数据中排除非法数,指定为逻辑。

此属性仅适用于DataTypeStr属性是浮点类型。

数据类型:逻辑

是否从生成的数据中排除负零,指定为逻辑。

此属性仅适用于DataTypeStr属性是浮点类型。

数据类型:逻辑

要包含在生成数据中的值,这些值指定为标量、向量、矩阵或多维数组。中指定的值MandatoryValues中指定的数据类型的范围之外DataTypeStr时,数值饱和到最接近可表示的值。

例子:dataspec。MandatoryValues = [- 215,216];

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

生成数据的复杂度,指定为任意一种“真实”的“复杂”

例子:dataspec。复杂度= '复杂';

数据类型:字符|字符串

生成数据的维数,指定为正标量整数或正整数的行向量。

例子:dataspec。尺寸= 3;

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

对象的功能

包含 确定a的值域DataSpecification对象包含指定的值
applyOnRootInport (待删除)将属性应用到导入块

例子

全部折叠

创建一个固定的。DataSpecification对象,该对象具有默认属性值和int16数据类型。

Dataspec = fixed。DataSpecification (“int16”
Dataspec = fixed。带属性的数据规范:DataTypeStr: 'int16'间隔:[-32768,32767]必选值:<空>复杂度:'real'维度:1 .

的默认时间间隔DataSpecification对象的值等于构造函数中指定的数据类型的范围。

创建一个固定的。时间间隔对象,指定-的范围 π π

interval = fixed.Interval(-pi,pi)
间隔= [-3.1416,3.1416]1x1固定。时间间隔with properties: LeftEnd: -3.1416 RightEnd: 3.1416 IsLeftClosed: true IsRightClosed: true

创建一个DataSpecification对象,使用此间隔和数据类型fixdt(10) 1日16日

Dataspec = fixed。DataSpecification (“fixdt(10) 1, 16日”“间隔”时间间隔)
Dataspec = fixed。带属性的数据规范:DataTypeStr: 'sfix16_En10'间隔:[-3.1416,3.1416]必选值:<空>复杂度:'real'维度:1

属性的输入单元格数组也可以指定间隔固定的。时间间隔构造函数。下面的代码生成一个等价的DataSpecification对象。

Dataspec = fixed。DataSpecification (“fixdt(10) 1, 16日”“间隔”{-ππ})
Dataspec = fixed。带属性的数据规范:DataTypeStr: 'sfix16_En10'间隔:[-3.1416,3.1416]必选值:<空>复杂度:'real'维度:1

可以在生成的数据中包含NaN和Inf值,方法是将这些值指定为控件中的间隔时间间隔对象。

下面的代码创建一个DataSpecification对象,该对象引用一个区间对象数组,包括值-Inf、Inf、NaN和范围[- 1,1]。

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

版本历史

R2019b引入