主要内容

getUniqueValues

fixed.DataGenerator 对象获取唯一值

说明

data = getUniqueValues(datagenerator) 返回由 fixed.DataGenerator 对象 datagenerator 生成的数据中的所有唯一值。

示例

示例

全部折叠

fixed.DataGenerator 对象生成的数据中可能存在重复值。使用 getUniqueValues 函数获取数据集中的所有唯一值。

dataspec = fixed.DataSpecification('fixdt(1,16,13)',...
 'Intervals', {-1,1})
dataspec = 

  fixed.DataSpecification with properties:

          DataTypeStr: 'sfix16_En13'
            Intervals: [-1,1]
      MandatoryValues: <empty>
           Complexity: 'real'
           Dimensions: 1
datagen = fixed.DataGenerator('DataSpecifications', dataspec,...
 'NumDataPointsLimit', 20);
getUniqueValues(datagen)
ans = 

   -1.0000
   -0.9999
   -0.4999
   -0.2500
   -0.0624
   -0.0313
   -0.0039
   -0.0021
   -0.0005
   -0.0002
         0
    0.0010
    0.0018
    0.0078
    0.0155
    0.0157
    0.1249
    0.1251
    0.9999
    1.0000

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13

输入参数

全部折叠

要从中获取唯一值的输入 fixed.DataGenerator 对象。

输出参量

全部折叠

由输入 fixed.DataGenerator 对象生成的唯一数据集,以标量、向量或矩阵形式返回。

版本历史记录

在 R2019b 中推出