exponenta event banner

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