exponenta event banner

график

График cfit или sfit объект

Описание

Примечание

Эти синтаксисы доступны для поверхностей или sfit объекты.

plot(sfit) строит графики sfit объект в диапазоне текущих осей, если таковые имеются, или в диапазоне, сохраненном в подгонке.

plot(sfit, [x, y], z) графики z против x и y и графики sfit в диапазоне x и y.

H = plot(sfit, ..., Name,Value) выбор способа печати объекта посадки поверхности sfit.

H = plot(sfit, ...) возвращает вектор дескрипторов выводимых на печать объектов.

пример

Примечание

Эти синтаксисы доступны для кривых или cfit объекты.

plot(cfit) строит графики cfit объект над областью текущих осей, если таковой имеется. Если нет текущих осей, и fun является выводом из fit функция, график находится над областью подгоняемых данных.

plot(cfit,x,y) сюжеты cfit вместе с данными предиктора x и данные ответа y.

plot(cfit,x,y,DataLineSpec) строит график данных предиктора и ответа с использованием цвета, символа маркера и стиля линии, заданного DataLineSpec форматирование символьного вектора.

plot(cfit,FitLineSpec,x,y,DataLineSpec) сюжеты fun с использованием цвета, обозначения маркера и стиля линии, заданного FitLineSpec форматирование вектора символов и графики x и y с использованием цвета, обозначения маркера и стиля линии, заданного DataLineSpec форматирование символьного вектора.

plot(cfit,x,y,outliers) данные графиков, указанные outliers другого цвета. outliers может быть выражением, описывающим логический вектор, например, x > 10, вектор целых чисел, индексирующий точки, которые требуется исключить, например, [1 10 25]или логический массив, где true представляет отклонение. Можно создать массив с помощью excludedata.

plot(cfit,x,y,outliers,OutlierLineSpec) сюжеты outliers с использованием цвета, обозначения маркера и стиля линии, заданного OutlierLineSpec.

plot(...,ptype,...) использует тип печати, указанный ptype.

plot(...,ptype,level) строит графики интервалов прогнозирования с доверительным уровнем, указанным level.

Примечание

Этот синтаксис доступен как для кривых, так и для поверхностей.

Типы графика могут быть одинарными или множественными, при этом несколько типов графика указываются как массив ячеек символьных векторов. С одним типом графика, plot рисует к текущим осям и может использоваться с такими командами, как hold и subplot. С несколькими типами печати, plot создает вложенные печати для каждого типа печати.

H = plot(...) возвращает вектор маркеров к выводимым на печать объектам.

Примеры

свернуть все

В этом примере показано, как печатать данные, отклонения и результаты для трех объектов посадки с различными цветами и стилями линий.

Создайте синусоидальный сигнал базовой линии.

xdata = (0:0.1:2*pi)'; 
y0 = sin(xdata);

Добавьте шум к сигналу с непостоянной дисперсией.

% Response-dependent Gaussian noise
gnoise = y0.*randn(size(y0));

% Salt-and-pepper noise
spnoise = zeros(size(y0)); 
p = randperm(length(y0));
sppoints = p(1:round(length(p)/5));
spnoise(sppoints) = 5*sign(y0(sppoints));

ydata = y0 + gnoise + spnoise;

Совместите шумные данные с базовой синусоидальной моделью.

f = fittype('a*sin(b*x)'); 
fit1 = fit(xdata,ydata,f,'StartPoint',[1 1]);

Определите «отклонения» как точки на расстоянии, превышающем 1,5 стандартных отклонения от базовой модели, и измените данные, исключив отклонения.

fdata = feval(fit1,xdata); 
I = abs(fdata - ydata) > 1.5*std(ydata); 
outliers = excludedata(xdata,ydata,'indices',I);

fit2 = fit(xdata,ydata,f,'StartPoint',[1 1],...
           'Exclude',outliers);

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

fit3 = fit(xdata,ydata,f,'StartPoint',[1 1],'Robust','on');

Постройте график данных, отклонений и результатов посадок.

plot(fit1,'r-',xdata,ydata,'k.',outliers,'m*') 
hold on
plot(fit2,'c--')
plot(fit3,'b:')
xlim([0 2*pi])

Figure contains an axes. The axes contains 5 objects of type line. These objects represent data, excluded data, fitted curve.

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

figure 
plot(fit2,xdata,ydata,'co','residuals') 
hold on
plot(fit3,xdata,ydata,'bx','residuals')
hold off

Figure contains an axes. The axes contains 4 objects of type line. These objects represent data, zero line.

Загрузите данные и поместите гауссов, исключая некоторые данные с выражением, затем постройте график аппроксимации, данных и исключенных точек.

[x, y] = titanium;
f1 = fit(x',y','gauss2', 'Exclude', x<800);
plot(f1,x,y,x<800)

Figure contains an axes. The axes contains 3 objects of type line. These objects represent data, excluded data, fitted curve.

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

свернуть все

Вписать объект в график, указанный как sfit объект.

Данные для печати, заданные как матрица с одним (фитинг кривой) или двумя (фитинг поверхности) столбцами.

Данные для печати, заданные как матрица с одним (фитинг кривой) или двумя (фитинг поверхности) столбцами.

Данные для печати, заданные как матрица с одним (фитинг кривой) или двумя (фитинг поверхности) столбцами.

Вписать объект в график, указанный как cfit объект.

  • Выражение, описывающее логический вектор, например, x > 10.

  • Вектор целых чисел, индексирующий точки, которые требуется исключить, например, [1 10 25].

  • Логический вектор для всех точек данных, где true представляет отклонение, созданное excludedata.

Пример см. в разделе Исключение точек из подгонки.

Типы данных: logical | double

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

Пример: '--or' - красная пунктирная линия с маркерами окружности

Стиль линииОписание
-Сплошная линия (по умолчанию)
--Пунктирная линия
:Пунктирная линия
-.Черточно-точечная линия
МаркерОписание
oКруг
+Знак «Плюс»
*Звездочка
.Пункт
xКрест
sКвадрат
dАлмаз
^Треугольник, направленный вверх
vТреугольник, направленный вниз
>Прямоугольный треугольник
<Треугольник, указывающий влево
pПентаграмма
hHexagram
ЦветОписание

y

желтый

m

пурпурный

c

голубой

r

красный

g

зеленый

b

синий

w

белый

k

черный

Стиль линии, маркер и цвет, используемые для печати функции cfit, заданного как символьный вектор или строка, содержащая символы. Символы могут отображаться в любом порядке. Нет необходимости указывать все три признака (стиль линии, маркер и цвет). Например, если опустить стиль линии и указать маркер, на графике будет отображаться только маркер и ни одной линии.

Пример: '--or' - красная пунктирная линия с маркерами окружности

Стиль линииОписание
-Сплошная линия (по умолчанию)
--Пунктирная линия
:Пунктирная линия
-.Черточно-точечная линия
МаркерОписание
oКруг
+Знак «Плюс»
*Звездочка
.Пункт
xКрест
sКвадрат
dАлмаз
^Треугольник, направленный вверх
vТреугольник, направленный вниз
>Прямоугольный треугольник
<Треугольник, указывающий влево
pПентаграмма
hHexagram
ЦветОписание

y

желтый

m

пурпурный

c

голубой

r

красный

g

зеленый

b

синий

w

белый

k

черный

Стиль линии, маркер и цвет, используемые для печати отклонений, заданные как символьный вектор или строка, содержащая символы. Символы могут отображаться в любом порядке. Нет необходимости указывать все три признака (стиль линии, маркер и цвет). Например, если опустить стиль линии и указать маркер, на графике будет отображаться только маркер и ни одной линии.

Пример: '--or' - красная пунктирная линия с маркерами окружности

Стиль линииОписание
-Сплошная линия (по умолчанию)
--Пунктирная линия
:Пунктирная линия
-.Черточно-точечная линия
МаркерОписание
oКруг
+Знак «Плюс»
*Звездочка
.Пункт
xКрест
sКвадрат
dАлмаз
^Треугольник, направленный вверх
vТреугольник, направленный вниз
>Прямоугольный треугольник
<Треугольник, указывающий влево
pПентаграмма
hHexagram
ЦветОписание

y

желтый

m

пурпурный

c

голубой

r

красный

g

зеленый

b

синий

w

белый

k

черный

Тип печати, указанный как один из поддерживаемых типов:

  • 'fit' - Данные и вписывание (по умолчанию)

  • 'predfunc' - Данные и соответствие предикционным границам для подгонки

  • 'predobs' - Данные и соответствие границам прогнозирования для новых наблюдений

  • 'residuals' - Остатки

  • 'stresiduals' - Стандартизированные остатки (остатки, деленные на их стандартное отклонение)

  • 'deriv1' - Первая производная посадки

  • 'deriv2' - Вторая производная посадки

  • 'integral' - Интеграл посадки

Уровень достоверности интервалов прогнозирования, заданный как скаляр между 0 и 1.

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

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

Пример: 'Exclude',[1 10 25],'Level',0.95

Исключенные точки данных для печати другим цветом, заданным как разделенная запятыми пара, состоящая из 'Exclude' и один из:

  • Выражение, описывающее логический вектор, например, x > 10.

  • Вектор целых чисел, индексирующий точки, которые требуется исключить, например, [1 10 25].

  • Логический вектор для всех точек данных, где true представляет отклонение, созданное excludedata.

Пример см. в разделе Исключение точек из подгонки.

Типы данных: logical | double

Способ печати объекта посадки поверхности sfit, указанная как пара, разделенная запятыми, состоящая из 'Style' и один из:

  • 'Surface' Печать объекта посадки в виде поверхности (по умолчанию)

  • 'PredFunc' Поверхность с границами прогнозирования для функции

  • 'PredObs' Поверхность с границами прогнозирования для новых наблюдений

  • 'Residuals' Постройте график остатков (аппроксимация плоскости Z = 0)

  • 'Contour' Создание контурного графика поверхности

Уровень достоверности, используемый в графике, определяемый как разделенная запятыми пара, состоящая из 'Level' и положительный скаляр меньше 1. Значение по умолчанию: 0.95, для 95% уверенности. Эта опция применяется только к 'PredFunc' и 'PredObs' стили печати.

Пределы оси X, используемые для графика, определяемые как разделенная запятыми пара, состоящая из 'XLim' и скаляр или вектор. По умолчанию границы осей берутся из данных XY. Если данные не приведены, то пределы берутся из объекта посадки поверхности, sfit.

Пределы оси Y, используемые для графика, определяемые как разделенная запятыми пара, состоящая из 'YLim' и скаляр или вектор. По умолчанию границы осей берутся из данных XY. Если данные не приведены, то пределы берутся из объекта посадки поверхности, sfit.

Рукоятка осей, указанная как разделенная запятыми пара, состоящая из 'Parent' и значение.

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

свернуть все

Вектор маркеров к выводимым на печать объектам, возвращаемый в виде массива объектов.

Представлен до R2006a