refline

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

Описание

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

пример

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

пример

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

пример

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

пример

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

Примеры

свернуть все

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

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

Создайте график рассеивания x и y .

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

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

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

refline

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

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

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

Figure contains an axes object. The axes object 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 objects. Axes object 1 contains an object of type scatter. Axes object 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 objects. Axes object 1 contains 2 objects of type scatter, line. Axes object 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 функционируйте использует текущую систему координат.

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

свернуть все

Один или несколько ссылочных объектов линии, возвращенных как скаляр или вектор. Эти объекты являются уникальными идентификаторами, которые можно использовать, чтобы запросить и изменить свойства определенной ссылочной линии. Для списка свойств смотрите Line Properties.

Смотрите также

| |

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