x
l
i
n
e
xline
xline用于在MATLAB图形中绘制垂直于X轴的直线(竖线),yline用于绘制垂直于Y轴的直线(横线)。两者均属于绘图命令,支持自定义线型、颜色及标签。本文给出一些用法介绍和例子。
文章目录
xline与yline命令简介常用语法LineSpec说明例程代码通过ConstantLine对象修改样式
xline与yline命令简介
命令功能xline在当前坐标图中绘制一条 垂直于X轴(竖线)yline在当前坐标图中绘制一条 垂直于Y轴(横线)
常用语法
xline(x) : 在x位置绘制竖直线 xline(x, LineSpec): 自定义线型与颜色 xline(x, Label) : 添加标签 xline(x, LineSpec, Label): 同时自定义线型和标签
同理,yline的使用方法如下:
yline(y) : 在y位置绘制水平线 yline(y, LineSpec):自定义线型与颜色 yline(y, Label) : 添加标签 yline(y, LineSpec, Label): 自定义线型与标签
LineSpec说明
线型:'-' 实线,'--' 虚线,':' 点线,'-.' 点划线颜色:'r' 红,'g' 绿,'b' 蓝,'k' 黑
例程代码
clc; clear; close all;
% 绘制示例曲线
x = -10:0.1:10;
y = sin(x);
plot(x, y, 'b','DisplayName','sin(x)');
hold on;
% 添加xline:在 x=3 位置绘制红色虚线,并标注
xline(3, '--r', 'x = 3');
% 添加yline:在 y=0 位置绘制绿色点划线,并标注
yline(0, '-.g', 'y = 0');
% 添加另一条 yline
yline(0.5, ':k', 'y = 0.5');
title('xline 和 yline 示例');
xlabel('X 轴');
ylabel('Y 轴');
legend show;
grid on;
运行结果:
关于
x
l
i
n
e
xline
xline和
y
l
i
n
e
yline
yline的每一行代码的效果:
xline(3, '--r', 'x = 3'):在 x=3 处画一条红色虚线,标记 x=3
yline(0, '-.g', 'y = 0'):y=0 的位置画绿色点划线:
yline(0.5, ':k', 'y = 0.5'):
y
=
0.5
y=0.5
y=0.5 处画黑色点线,如下图:
通过ConstantLine对象修改样式
xline 和 yline 都返回一个 ConstantLine 对象,可以通过对象修改样式:
h = xline(5); %x=5的一条竖线
h.LineWidth = 2; %线的宽度是2
h.Color = 'm'; %线的颜色是洋红色
如需帮助,或有导航、定位滤波相关的代码定制需求,请点击下方卡片联系作者