MATLAB 帮助中心
将参考线添加到绘图中
refline(m,b)
refline(coeffs)
refline
refline(ax,___)
hline = refline(___)
refline(m,b) 在当前坐标区中添加一条具有斜率 m 和截距 b 的参考线。
m
b
refline(coeffs) 将由向量 coeffs 的元素定义的线添加到图窗中。
coeffs
示例
没有输入参量的 refline 等效于 lsline。
lsline
refline(ax,___) 使用上述任一语法中的输入参量,向 ax 所指定坐标区中的图上添加一条参考线。
ax
hline = refline(___) 使用上述任一语法中的输入参量,返回参考线对象 hline。在创建参考线后,使用 hline 修改其属性。有关属性列表,请参阅 Line 属性。
hline
全部折叠
为自变量 x 和因变量 y 生成样本数据。
x
y
x = 1:10; y = x + randn(1,10);
创建 x 和 y 的散点图。
scatter(x,y,25,'b','*')
在散点图上叠加一条最小二乘线。
在散点图的均值处添加一条参考线。
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 在底部坐标区中创建第二个散点图。
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)
refline(-1,1)
数据类型: single | double
single
double
参考线的截距,指定为数值标量。函数使用 b 来定义线
示例: refline(2,-10)
refline(2,-10)
线性系数,指定为长度为 2 的数值向量。coeffs 包含由下式定义的线的系数
y = coeffs(1)*x + coeffs(2).
示例: refline([-1,2])
refline([-1,2])
gca
axes
目标坐标区,指定为 axes 对象。如果不指定坐标区,且当前坐标区是笛卡尔坐标区,则 refline 函数将使用当前坐标区。
一个或多个参考线对象,以标量或向量的形式返回。这些对象是唯一标识符,可用于查询和修改特定参考线的属性。有关属性列表,请参阅 Line 属性。
在 R2006a 之前推出
refcurve | lsline | gline
refcurve
gline
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处