MATLAB技巧——xline和yline的命令介绍与示例

在这里插入图片描述

x l i n e xline xline用于在MATLAB图形中绘制垂直于X轴的直线(竖线),yline用于绘制垂直于Y轴的直线(横线)。两者均属于绘图命令,支持自定义线型、颜色及标签。本文给出一些用法介绍和例子。

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对象修改样式

  • xlineyline 都返回一个 ConstantLine 对象,可以通过对象修改样式:
h = xline(5); %x=5的一条竖线
h.LineWidth = 2; %线的宽度是2
h.Color = 'm'; %线的颜色是洋红色

在这里插入图片描述

如需帮助,或有导航、定位滤波相关的代码定制需求,请点击下方卡片联系作者

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MATLAB卡尔曼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值