Generate

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

Описание

пример

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

пример

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

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

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

пример

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

Примеры

свернуть все

DoeObjMod = Generate(DoeObj,10);

Сгенерируйте латинский проект Выборки Гиперкуба с 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] );

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

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 имя аргумента и 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