fracfact

Дробный факториальный проект

Синтаксис

X = fracfact(gen)
[X,conf] = fracfact(gen)
[X,conf] = fracfact(gen,Name,Value)

Описание

X = fracfact(gen) создает двухуровневый дробный факториальный проект, заданный генератором gen.

[X,conf] = fracfact(gen) возвращает массив ячеек из векторов символов, содержащий смешанный шаблон для проекта.

[X,conf] = fracfact(gen,Name,Value) создает дробные факториальные проекты с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

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

gen

Массив строковых массивов или ячеек векторов символов, где каждый элемент содержит одно «слово», или символьный массив или строковый скаляр, состоящий из «слов», разделенных пространствами. «Слова» состоят из букв с учетом регистра или групп букв, где 'a' представляет значение 1, 'b' представляет значение 2..., 'A' представляет значение 27..., 'Z' представляет значение 52.

Каждое слово определяет, как уровни соответствующего фактора определяются как продуктов генераторов из 2^K полнофакториальный проект. K количество букв алфавита в gen.

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

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

'FactorNames'

Строковые массивы или массив ячеек, задающий имя для каждого фактора.

По умолчанию: {'X1','X2',...}

'MaxInt'

Положительное целое число, устанавливающее максимальный уровень взаимодействия, чтобы включить в смешанный выход.

По умолчанию: 2

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

X

Двухуровневый дробный факториальный проект. X - матрица размера N-by- P, где

  • N = 2^K, где K количество букв алфавита в gen.

  • P количество слов в gen.

Потому что X - двухуровневый проект, компоненты X являются ±1. Для смысла X, см. Дробные факториальные проекты.

conf

Массив ячеек из символьных векторов, содержащий смешанный шаблон для проекта.

Примеры

Сгенерируйте дробный факториальный проект для четырех переменных, где четвертая переменная является продуктом первых трех:

x = fracfact('a b c abc')

x =
    -1    -1    -1    -1
    -1    -1     1     1
    -1     1    -1     1
    -1     1     1    -1
     1    -1    -1     1
     1    -1     1    -1
     1     1    -1    -1
     1     1     1     1

Найдите генераторы для шестифакторного проекта, которая использует четыре фактора и достигает разрешения IV используя fracfactgen. Используйте результат, чтобы задать проект:

generators = fracfactgen('a b c d e f',4, ... % 4 factors
    4) % resolution 4

generators = 
    'a'
    'b'
    'c'
    'd'
    'bcd'
    'acd'

x = fracfact(generators)

x =
    -1    -1    -1    -1    -1    -1
    -1    -1    -1     1     1     1
    -1    -1     1    -1     1     1
    -1    -1     1     1    -1    -1
    -1     1    -1    -1     1    -1
    -1     1    -1     1    -1     1
    -1     1     1    -1    -1     1
    -1     1     1     1     1    -1
     1    -1    -1    -1    -1     1
     1    -1    -1     1     1    -1
     1    -1     1    -1     1    -1
     1    -1     1     1    -1     1
     1     1    -1    -1     1     1
     1     1    -1     1    -1    -1
     1     1     1    -1    -1    -1
     1     1     1     1     1     1

Ссылки

[1] Бокс, Г. Э. П., У. Г. Хантер и Дж. С. Хантер. Статистика для экспериментаторов. Hoboken, NJ: Wiley-Interscience, 1978.

Представлено до R2006a