refline

Добавьте опорную линию к графику

Описание

refline(m,b) добавляет ссылки линию с уклоном m и перехватывать b к текущей системе координат.

пример

refline(coeffs) добавляет линию, заданную элементами вектора coeffs на рисунок.

пример

refline без входных параметров эквивалентно lsline.

пример

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

пример

hline = refline(___) возвращает объект опорной линии hline использование любого из входных параметров в предыдущих синтаксисах. Использование hline изменение свойств определенной опорной линии после ее создания. Список свойств см. в разделе «Свойства линии».

Примеры

свернуть все

Сгенерируйте выборочные данные для независимой переменной x и зависимую переменную y .

x = 1:10;
y = x + randn(1,10);

Создайте график поля точек x и y .

scatter(x,y,25,'b','*')

Figure contains an axes. The axes contains an object of type scatter.

Наложите линию методом наименьших квадратов на график поля точек.

refline

Figure contains an axes. The axes contains 2 objects of type scatter, line.

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

mu = mean(y);
hline = refline([0 mu]);
hline.Color = 'r';

Figure contains an axes. The axes contains 3 objects of type scatter, line.

Красная линия является ссылкой линией в среднем от данных.

Задайте переменную X и две различные переменные Y, которые будут использоваться для графиков.

rng default  % For reproducibility
x = 1:10;
y1 = x + randn(1,10);
y2 = 2*x + randn(1,10);

Определите ax1 в качестве верхней половины рисунка, и ax2 как нижняя половина рисунка. Создайте первый график поля точек на верхней оси с помощью y1, и второй график поля точек на нижней оси с помощью y2.

figure
ax1 = subplot(2,1,1);
ax2 = subplot(2,1,2);

scatter(ax1,x,y1)
scatter(ax2,x,y2)

Figure contains 2 axes. Axes 1 contains an object of type scatter. Axes 2 contains an object of type scatter.

Наложите линию наименьших квадратов на верхний график и ссылку линию в среднем по y2 значения на нижнем графике.

lsline(ax1) % This is equivalent to refline(ax1)

mu = mean(y2);
refline(ax2,[0 mu])

Figure contains 2 axes. Axes 1 contains 2 objects of type scatter, line. Axes 2 contains 2 objects of type scatter, line.

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

свернуть все

Уклон ссылки линии, заданный как числовой скаляр. Функция использует m для определения линии

   y = m*x + b. 

Пример: refline(-1,1)

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

Точка пересечения из ссылки строки, заданная в виде числа. Функция использует b для определения линии

   y = m*x + b. 

Пример: refline(2,-10)

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

Линейные коэффициенты, заданные как числовой вектор длиной два. coeffs содержит коэффициенты линии, заданные как

   y = coeffs(1)*x + coeffs(2). 

Пример: refline([-1,2])

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

Целевые оси, заданные как axes объект. Если вы не задаете оси и если текущие системы координат являются Декартовыми осями, то refline функция использует текущие системы координат.

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

свернуть все

Один или несколько объектов опорной линии, возвращенные в виде скаляра или вектора. Эти объекты являются уникальными идентификаторами, которые можно использовать для запроса и изменения свойств определенной опорной линии. Список свойств см. в разделе «Свойства линии».

См. также

| |

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