Generate

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

Описание

пример

DoeObjMod = Generate(DoeObj) регенерирует проект с текущими свойствами проекта и числом точек. Вызывающие Generate для Latin Hypercube Sampling может привести к другому проекту.

пример

DoeObjMod = Generate(DoeObj,NumPoints) генерирует число точек, заданное как NumPoints использование настроек генератора тока. Вы не можете задать число точек для всех типов проекта (например, Central Composite, Box Benken). Поэтому NumPoints поддерживается не для всех типов проекта.

Область проекта Type должно иметь свойство с возможностью записи 'NumberOfPoints' для использования этого синтаксиса. См. Type (for designs and generators).

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

пример

DoeObjMod = Generate(DoeObj,'Name1','Value1',…) дополняет проект генератором, заданным парами "имя-значение".

Примеры

свернуть все

DoeObjMod = Generate(DoeObj,10);

Сгенерируйте 15-точечный проект Latin Hypercube Sampling.

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

Используйте этот код, чтобы регенерировать проект и получить другой 15-точечный проект Latin Hypercube Sampling.

globalDesign = Generate(globalDesign);

Используйте этот код, чтобы создать и сгенерировать проект Halton с 50 точками.

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

Используйте этот код для создания и генерации проекта Halton с заданными свойствами скремблирования и другими свойствами.

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] );

Можно использовать аргументы пары "имя-значение", чтобы задать свойства генератора проекта.

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 когда стилем проекта являются пользовательские или экспериментальные данные.

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

свернуть все

Образец mbcdoe.design класс, заданный как mbcdoe.design объект проект.

Количество точек проекта, заданное как mbcdoe.designconstraint объект.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'Type','V-optimal'

Свойства генератора проекта определяют применимые пары "имя-значение".

Полный список свойств для каждого типа проекта см. в разделе Properties (for design generators).

Тип генератора, заданный как разделенная разделенными запятой парами, состоящая из 'Type' и вектора символов.

Пример: 'Type','V-optimal'

Число точек, заданное как разделенная разделенными запятой парами, состоящая из 'NumberOfPoints' и целого числа.

Пример: 'NumberOfPoints',20

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

свернуть все

Измененный образец mbcdoe.design класс, возвращается как mbcdoe.design объект.

Введенный в R2008a