RemoveOutliersForTest

Удалите выбросы при тесте по индексу или правилу и обновите модели

Синтаксис

L = RemoveOutliersForTest(LOCALRESPONSE, TESTNUMBER, LOCALSELECTION)
L = RemoveOutliersForTest(LOCALRESPONSE, TESTNUMBER, LOCALSELECTION, doUpdate)

Описание

Это метод mbcmodel.localresponse.

L = RemoveOutliersForTest(LOCALRESPONSE, TESTNUMBER, LOCALSELECTION) удаляет выбросы, обновляет локальную модель и обновляет модели функции отклика.

L = RemoveOutliersForTest(LOCALRESPONSE, TESTNUMBER, LOCALSELECTION, doUpdate) удаляет выбросы и если doUpdate является true, обновляет все функции отклика после обновления локальной модели.

TESTNUMBER является единственным тестовым номером, который необходимо обновить.

LOCALSELECTION может быть набором индексов или именем функции.

Функция выбора выбросов должна иметь следующую форму:

INDICES = MYMFILE(MODEL, DATA, FACTORNAME);

Факторы те же, что и заданные в DiagnosticStatistics.

DATA содержит множители как столбцы матрицы, и FACTORNAME - массив ячеек с именами для каждого фактора.

Примеры

Для получения локального ответа LOCALRESPONSE, чтобы удалить первые две точки данных и не обновлять функции отклика:

RemoveOutliersForTest(LOCALRESPONSE,1,1:2,false);

Для поиска списка индексов удаленных точек данных:

indices = OutliersForTest(LOCALRESPONSE,1);

Чтобы восстановить первую точку данных:

RestoreDataForTest(LOCALRESPONSE,1,1,false);

Чтобы восстановить все данные:

RestoreDataForTest(LOCALRESPONSE,1,':',false);

Чтобы обновить функции отклика:

UpdateResponseFeatures(LOCALRESPONSE);
Представлено до R2006a