getNumDataPointsInfo

Получите информацию о количестве точек данных в сгенерированных данных

Описание

пример

datainfo = getNumDataPointsInfo(datagenerator) возвращает информацию о точках данных, сгенерированных fixed.DataGenerator объект, datagenerator.

Примеры

свернуть все

The getNumDataPointsInfo функция возвращает информацию, относящуюся к количеству точек данных в данных, сгенерированных из fixed.DataGenerator объект.

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);
getNumDataPointsInfo(datagen)
ans = 

  struct with fields:

    Current: 20
       Next: 21
        Min: 5
        Max: 75

Выходы указывают, что в настоящее время в сгенерированных данных существует 20 комбинаций данных. Максимальное количество комбинаций, DataGenerator объект произвел бы 75.

Когда размерность сгенерированных данных больше единицы, может быть полезно найти следующий возможный размер сгенерированных данных.

Создайте DataGenerator объект, где связанная DataSpecification объект задает 2-мерные данные.

dataspec = fixed.DataSpecification('single', 'Dimensions', 2);
datagen = fixed.DataGenerator('DataSpecifications', dataspec)
datagen = 

  fixed.DataGenerator with properties:

    DataSpecifications: {[1×1 fixed.DataSpecification]}
    NumDataPointsLimit: 100000

The DataGenerator объект использует предел по умолчанию 100000 точек данных в сгенерированных данных.

Получите информацию о количестве сгенерированных точек данных.

getNumDataPointsInfo(datagen)
ans = 

  struct with fields:

    Current: 99856
       Next: 100489
        Min: 81
        Max: 130321

Текущий размер сгенерированных данных составляет 99856 точек. Путем установки NumDataPointsLimit свойство DataGenerator объект равен значению, указанному в Max, можно получить максимально возможное количество комбинаций данных.

Установите NumDataPointsLimit свойство DataGenerator объект для максимально возможного количества точек данных.

datagen.NumDataPointsLimit = 130321;
getNumDataPointsInfo(datagen)
ans = 

  struct with fields:

    Current: 130321
       Next: 130321
        Min: 81
        Max: 130321

Входные параметры

свернуть все

Объект, из которого вы хотите получить информацию, заданную как fixed.DataGenerator объект.

Выходные аргументы

свернуть все

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

ОбластьОписание
CurrentКоличество комбинаций данных в сгенерированных данных.
NextСледующий возможный размер комбинаций данных.
Min

Минимальное количество комбинаций данных, необходимых для включения в сгенерированные данные.

Это число равно количеству краевых значений и обязательных значений в DataSpecification объекты, связанные с DataGenerator объект.

Max

Максимальное количество комбинаций, которые могут быть в сгенерированных данных.

Введенный в R2019b