Удалите выбросы при тесте по индексу или правилу и обновите модели
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);