exponenta event banner

getNumDataPointsInfo

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

Описание

пример

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

Примеры

свернуть все

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 объект задает двумерные данные.

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

  fixed.DataGenerator with properties:

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

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 , возвращенный как структура со следующими полями.

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

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

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

Max

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

Представлен в R2019b