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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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'

Тип строки, спецификации Line Properties. Для получения дополнительной информации смотрите 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)

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

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

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

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

plotResiduals(mdl,'probability')

Советы

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