Сгенерировать

Сгенерируйте новые точки проекта

Синтаксис

D = Generate(D)
D = Generate(D,NumPoints)
D = Generate(D,'Prop1',value1,...)

Описание

Generate является методом mbcdoe.design. Метод Generate всегда генерирует новый проект и заменяет существующие точки (зафиксированный или свободный).

D = Generate(D) регенерирует проект с текущими настройками генератора (текущие свойства проекта и текущее число точек). Возможно, что различный проект закончится (например, для латинских проектов Выборки Гиперкуба).

D = Generate(D,NumPoints) генерирует число точек, заданное NumPoints с помощью текущих настроек генератора. Вы не можете задать число точек для всех типов проекта (например, Центральный Составной объект, Поле Behnken) и поэтому NumPoints, второй вход не поддержан для всех типов проекта.

D = Generate(D,'Prop1',value1,...) генерирует новый проект с генератором, заданным парами значения свойства генератора.

Можно использовать пары значения свойства, чтобы задать свойства генератора проекта (такие как проект Тип) как часть Сгенерировать команды, например,

C = OptDesign.CreateCandidateSet(OptDesign,...
       'Type', 'Grid',...
       'NumberOfLevels',[21 21 21]);

OptDesign = Generate(OptDesign,...
    'Type','V-optimal',...
    'CandidateSet',C,...
    'MaxIterations',200,...
    'NoImprovement', 50,...
    'NumberOfPoints',200);
Это эквивалентно следующему коду, устанавливающему свойства индивидуально и затем присваивающему обновленный объект генератора проекту:
P = OptDesign.Generator;
P.Type = 'V-optimal';
P.CandidateSet.NumberOfLevels(:)=21;
P.MaxIterations = 200;
P.NumberOfPoints = 200;
P.NoImprovement = 50;
OptDesign.Generator = P;
Вы видите ошибку, при попытке вызвать Generate, когда проектом Style являются Пользовательские или Экспериментальные данные.

Для заполнения проектов см. также ConstrainedGenerate. Используя Generate с ограниченным заполнением, как гарантируют, не произведет проект с конкретным количеством точек. Используйте ConstrainedGenerate вместо этого.

Примеры

Сгенерировать проект с 10 точками:

d = Generate( d, 10 );

Примечание

Проект Type должен иметь перезаписываемое свойство 'NumberOfPoints' использовать этот синтаксис D = Generate(D,NumPoints). Смотрите Type (for designs and generators).

Создать и сгенерировать 15 латинских проектов выборки гиперкуба точки:

globalDesign = TP.CreateDesign(2, 'Type',...
 'Latin Hypercube Sampling');
globalDesign = Generate(globalDesign, 15)

Регенерировать проект и получить различные 15 латинских проектов выборки гиперкуба точки:

globalDesign = Generate(globalDesign);

Создать и сгенерировать проект Холтона с 50 точками:

haltonDesign = CreateDesign( inputs, 'Type',...
 'Halton Sequence', 'Name', 'Halton' );
haltonDesign = Generate( haltonDesign, 'NumberOfPoints', 50 );

Создать и сгенерировать проект Холтона с заданным скремблированием и другими свойствами:

haltonDesignWithScrambling = haltonDesign.CreateDesign...
( 'Name', 'Scrambled Halton' );
haltonDesignWithScrambling = Generate...
(haltonDesignWithScrambling,
 'Scramble', 'RR2', 'PrimeLeap', true );

Создать полный план факторного эксперимента и задать количество уровней при генерации проекта:

design = CreateDesign( inputs, 'Type', 'Full Factorial' );
design = Generate( design, 'NumberOfLevels', [50 50] );

Смотрите также

| |

Введенный в R2008a