plotResiduals

Класс: NonLinearModel

Постройте невязки нелинейной регрессионой модели

Синтаксис

plotResiduals(mdl)
plotResiduals(mdl,plottype)
h = plotResiduals(...)
h = plotResiduals(mdl,plottype,Name,Value)

Описание

plotResiduals(mdl) приводит гистограмму графика невязок mdl нелинейная модель.

plotResiduals(mdl,plottype) строит графики невязок на графике типа plottype.

h = plotResiduals(...) возвращает указатели на линии на графике.

h = plotResiduals(mdl,plottype,Name,Value) графики с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар.

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

mdl

Нелинейная регрессионая модель, построенная fitnlm.

plottype

Вектор символов или строковый скаляр, задающий тип графика:

'caseorder'Порядок невязок и случаев (строка)
'fitted'Невязки и установленные значения
'histogram'Гистограмма
'lagged'Невязки и отстающие остатки (r (t) по сравнению с r (t-1))
'probability'График нормальной вероятности
'symmetry'График симметрии

По умолчанию: 'histogram'

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

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

Примечание

Свойство графика пар "имя-значение" применяться к первому возвращенному указателю h(1).

'Color'

Цвет линии или маркера, заданный как триплет RGB, шестнадцатеричный код цвета, название цвета или краткое имя для одного из опций цвета, перечисленных в следующей таблице.

Для пользовательского цвета укажите триплет RGB или шестнадцатеричный код цвета.

  • Триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красных, зеленых и синих компонентов цвета. Интенсивность должна быть в области значений [0,1]; для примера, [0.4 0.6 0.7].

  • Шестнадцатеричный код цвета - это вектор символов или строковый скаляр, который начинается с хэш-символа (#), за которым следуют три или шесть шестнадцатеричных цифр, которые могут варьироваться от 0 на F. Значения не зависят от регистра. Таким образом, цветовые коды '#FF8800', '#ff8800', '#F80', и '#f80' являются эквивалентными.

Кроме того, вы можете задать имена некоторых простых цветов. В этой таблице перечислены именованные опции цвета, эквивалентные триплеты RGB и шестнадцатеричные цветовые коды.

Название цветаКраткое имяТриплет RGBШестнадцатеричный цветовой кодВнешность
'red''r'[1 0 0]'#FF0000'

'green''g'[0 1 0]'#00FF00'

'blue''b'[0 0 1]'#0000FF'

'cyan' 'c'[0 1 1]'#00FFFF'

'magenta''m'[1 0 1]'#FF00FF'

'yellow''y'[1 1 0]'#FFFF00'

'black''k'[0 0 0]'#000000'

'white''w'[1 1 1]'#FFFFFF'

Вот триплеты RGB и шестнадцатеричные цветовые коды для цветов по умолчанию MATLAB® использует на многих типах графиков.

Триплет RGBШестнадцатеричный цветовой кодВнешность
[0 0.4470 0.7410]'#0072BD'

[0.8500 0.3250 0.0980]'#D95319'

[0.9290 0.6940 0.1250]'#EDB120'

[0.4940 0.1840 0.5560]'#7E2F8E'

[0.4660 0.6740 0.1880]'#77AC30'

[0.3010 0.7450 0.9330]'#4DBEEE'

[0.6350 0.0780 0.1840]'#A2142F'

'LineStyle'

Тип линии, спецификация свойств линии. Для получения дополнительной информации см. linespec.

'LineWidth'

Ширина линии или ребер заполненной области, в точках, положительной скалярной величине. Одна точка - 1/72 дюйма.

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

'MarkerEdgeColor'

Цвет контура маркера, заданный как триплет RGB, шестнадцатеричный код цвета, название цвета или краткое имя для одного из опций цвета, перечисленных в Color аргумент пары "имя-значение".

'MarkerFaceColor'

Заливка цвета для заполненных маркеров, заданная как триплет RGB, шестнадцатеричный код цвета, название цвета или краткое имя для одного из опций цвета, перечисленных в Color аргумент пары "имя-значение".

'MarkerSize'

Размер маркера в точках, строго положительная скалярная величина. Одна точка - 1/72 дюйма.

'ResidualType'

Тип невязки, используемой на графике:

'Raw'Наблюдаемые минусовые значения
'Pearson'Необработанные невязки, разделенные на RMSE
'Standardized'Необработанные невязки, разделенные на их предполагаемое стандартное отклонение
'Studentized'Необработанные невязки, разделенные независимой (удалить-1) оценкой их стандартного отклонения

По умолчанию: 'Raw'

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

h

Вектор указателей для линий или закрашенных фигур на графике.

Примеры

расширить все

Постройте график невязок подобранной нелинейной модели.

Загрузите reaction данные и подгонка модели скорости реакции в зависимости от реагентов.

load reaction
mdl = fitnlm(reactants,rate,@hougen,[1 .05 .02 .1 2]);

Постройте график невязок подобранной модели.

plotResiduals(mdl)

Figure contains an axes. The axes with title Histogram of residuals contains an object of type patch.

Создайте график нормальной вероятности невязок подобранной нелинейной модели.

Загрузите reaction данные и подгонка модели скорости реакции в зависимости от реагентов.

load reaction
mdl = fitnlm(reactants,rate,@hougen,[1 .05 .02 .1 2]);

Создайте график нормальной вероятности невязок подобранной модели.

plotResiduals(mdl,'probability')

Figure contains an axes. The axes with title Normal probability plot of residuals contains 2 objects of type line.

Совет

  • В Data Cursor отображаются значения выбранного графика точки в всплывающую подсказку (небольшое текстовое поле, расположенное рядом с точкой данных). Оголовок данных включает x -ось и y -ось для выбранной точки вместе с именем или номером наблюдения.