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)

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

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

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

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

plotResiduals(mdl,'probability')

Советы

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