exponenta event banner

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, ...) выбирает порядок алгоритма. Обратите внимание на то, что программное обеспечение Toolbox™ фитинга кривой ссылается на сглаживание порядка без уменьшения 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