exponenta event banner

фиксированный. 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 объект с интервалом от - до с типом данных 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