Main Content

refline

将参考线添加到绘图中

说明

refline(m,b) 在当前坐标区中添加一条具有斜率 m 和截距 b 的参考线。

示例

refline(coeffs) 将由向量 coeffs 的元素定义的线添加到图窗中。

示例

没有输入参量的 refline 等效于 lsline

示例

refline(ax,___) 使用上述任一语法中的输入参量,向 ax 所指定坐标区中的图上添加一条参考线。

示例

hline = refline(___) 使用上述任一语法中的输入参量,返回参考线对象 hline。在创建参考线后,使用 hline 修改其属性。有关属性列表,请参阅 Line 属性

示例

全部折叠

为自变量 x 和因变量 y 生成样本数据。

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

创建 xy 的散点图。

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

在散点图上叠加一条最小二乘线。

refline

在散点图的均值处添加一条参考线。

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

红线是数据均值处的参考线。

定义用于绘图的 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)

在顶部绘图上叠加一条最小二乘线条,在底部绘图上 y2 值的均值处叠加一条参考线。

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

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

输入参数

全部折叠

参考线的斜率,指定为数值标量。函数使用 m 来定义线

   y = m*x + b. 

示例: refline(-1,1)

数据类型: single | double

参考线的截距,指定为数值标量。函数使用 b 来定义线

   y = m*x + b. 

示例: refline(2,-10)

数据类型: single | double

线性系数,指定为长度为 2 的数值向量。coeffs 包含由下式定义的线的系数

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

示例: refline([-1,2])

数据类型: single | double

目标坐标区,指定为 axes 对象。如果不指定坐标区,且当前坐标区是笛卡尔坐标区,则 refline 函数将使用当前坐标区。

输出参量

全部折叠

一个或多个参考线对象,以标量或向量的形式返回。这些对象是唯一标识符,可用于查询和修改特定参考线的属性。有关属性列表,请参阅 Line 属性

版本历史记录

在 R2006a 之前推出

另请参阅

| |