fixed.DataGenerator

Создает набор значений и генерирует данные

Описание

Используйте fixed.DataSpecification и fixed.DataGenerator объекты сгенерировать входные параметры симуляции, чтобы протестировать полный рабочий диапазон ваших проектов.

Создание

Описание

пример

data = fixed.DataGenerator(Name, Value) создает DataGenerator объект с дополнительными свойствами, заданными как Name, Value парные аргументы.

Свойства

развернуть все

Свойства данных сгенерировать, заданный как fixed.DataSpecification объект.

Определение массива ячеек DataSpecification объекты производят один DataGenerator объект для входа к системе с тем же количеством входных параметров и в том же порядке как элементы в массиве ячеек.

Максимальное количество точек данных в сгенерированных данных, заданных как скаляр с целочисленным знаком. Для получения дополнительной информации смотрите getNumDataPointsInfo.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Функции объекта

getUniqueValuesПолучите уникальные значения от фиксированного. Объект DataGenerator
getNumDataPointsInfoПолучите информацию о количестве точек данных в сгенерированных данных
outputAllDataПолучите данные из фиксированного. Объект DataGenerator

Примеры

свернуть все

Создайте DataGenerator объект путем определения DataSpecification объект в конструкторе.

Создайте DataSpecification объект с интервалом от -2π к 2π с типом данных single.

dataspec = fixed.DataSpecification('single', 'Intervals', {-2*pi, 2*pi})
dataspec = 
  fixed.DataSpecification with properties:

          DataTypeStr: 'single'
            Intervals: [-6.2832,6.2832]
     ExcludeDenormals: false
  ExcludeNegativeZero: false
      MandatoryValues: <empty>
           Complexity: 'real'
           Dimensions: 1

Используйте DataSpecification объект создать DataGenerator объект. Ограничьте количество точек данных в сгенерированных данных к 5 000 точек. Можно задать эти свойства как пары "имя-значение" в конструкторе DataGenerator объект.

datagen = fixed.DataGenerator('DataSpecifications', dataspec, 'NumDataPointsLimit', 5000)
datagen = 
  fixed.DataGenerator with properties:

    DataSpecifications: {[1x1 fixed.DataSpecification]}
    NumDataPointsLimit: 5000

Используйте outputAllData функция, чтобы видеть сгенерированные данные.

myData = outputAllData(datagen)
myData = 1x262 single row vector

   -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