malowess

Сглаженное использование микроданных массива метод Lowess

Синтаксис

YSmooth = malowess(X, Y)
YSmooth = malowess(X, Y, ...'Order', OrderValue, ...)
YSmooth = malowess(X, Y, ...'Robust', RobustValue, ...)
YSmooth = malowess(X, Y, ...'Span', SpanValue, ...)

Аргументы

X, y

Объект DataMatrix или числовой вектор, содержащий поля точек данные.

OrderValue

Свойство выбрать порядок алгоритма. Введите любой 1 (линейная подгонка) или 2 (квадратичная подгонка). Порядком по умолчанию является 1.

RobustValue

Свойство выбрать устойчивую подгонку. Введите или true или false.

SpanValue

Свойство задать размер окна. Значением по умолчанию является 0.05 (5% общего количества очков в X)

Описание

YSmooth = malowess(X, Y) сглаживает поля точек данные в X и Y с помощью метода сглаживания Lowess. Размер окна по умолчанию составляет 5% длины X. YSmooth является числовым вектором или, если Y является объектом DataMatrix, также объект DataMatrix с теми же свойствами как Y.

YSmooth = malowess(X, Y, ...'PropertyName', PropertyValue, ...) вызывает malowess с дополнительными свойствами, которые используют имя свойства / пары значения свойства. Можно задать одно или несколько свойств в любом порядке. Каждый PropertyName должен быть заключен в одинарные кавычки и нечувствительный к регистру. Это имя свойства / пары значения свойства следующие:

YSmooth = malowess(X, Y, ...'Order', OrderValue, ...) выбирает порядок алгоритма. Обратите внимание на то, что программное обеспечение Curve Fitting Toolbox™ отсылает к сглаживанию Lowess порядка 2 как сглаживание Лесса.

YSmooth = malowess(X, Y, ...'Robust', RobustValue, ...) использует устойчивую подгонку, когда RobustValue установлен в true. Эта опция может занять много времени, чтобы вычислить.

YSmooth = malowess(X, Y, ...'Span', SpanValue, ...) изменяет размер окна для функции сглаживания. Если SpanValue является меньше, чем 1, размер окна взят, чтобы быть частью числа точек в данных. Если SpanValue больше, чем 1,, окно имеет размер SpanValue.

Примеры

maStruct = gprread('mouse_a1wt.gpr');
cy5data = magetfield(maStruct, 'F635 Median');
cy3data = magetfield(maStruct, 'F532 Median');
[x,y] = mairplot(cy5data, cy3data);
drawnow
ysmooth = malowess(x,y);
hold on;
plot(x, ysmooth, 'rx')
ynorm = y - ysmooth;

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