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Получите уникальные значения от fixed.DataGenerator объект
getNumDataPointsInfoПолучите информацию о количестве точек данных в сгенерированных данных
outputAllDataПолучите данные от fixed.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 объект. Ограничьте количество точек данных в сгенерированных данных 5000 точками. Можно задать эти свойства как пары "имя-значение" в конструкторе 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