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'

Тип линии, спецификации 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)

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 - значения оси для выбранной точки, наряду с именем наблюдения или номером.