MATLAB 绘制数据图

本文介绍了如何在MATLAB中使用plot函数绘制向量图,包括设置颜色、线型和标记,以及如何使用holdon命令在同一坐标区绘制多条线。此外,还讲解了添加绘图注释的方法,如title、xlabel、ylabel和legend函数的应用,以及如何在注释中使用变量值。
摘要由CSDN通过智能技术生成

✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
🍎个人主页:小嗷犬的个人主页
🍊个人网站:小嗷犬的技术小站
🥭个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。



绘制向量图

可以使用 plot 函数在一张图上绘制两个相同长度的向量。

x = 0:0.1:2*pi;
y = sin(x);
plot(x,y)

图1

plot 函数接受一个附加参数。
使用该参数,您可以通过在引号中包含不同符号的方式来指定与之对应的颜色、线型和标记样式。

plot(x, y, "r--o")

以上命令将会绘制一条红色 (r) 虚线 (--),并使用圆圈 (o) 作为标记:

图2
请注意,每个绘图命令都创建了一个单独的绘图。要在一张图上先后绘制两条线,请使用 hold on 命令保留之前的绘图,然后添加另一条线。

x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, "r--o")
hold on
plot(x, y2, "b--o")

图3
启用保留状态时,将继续在同一坐标区上绘图。要恢复默认绘图行为,即其中每个绘图都有自己的坐标区,请输入 hold off

当您单独绘制一个向量时,MATLAB 会使用向量值作为 y 轴数据,并将 x 轴数据的范围设置为从 1n(向量中的元素数目)。

x = 0:0.1:2*pi;
y = sin(x);
plot(y)

图4
plot 函数接受可选的附加输入,这些输入由一个属性名称和一个关联的值组成。

plot(y,"LineWidth",5)

以上命令将绘制一条粗线:

图5

使用 plot 函数时,您可在绘图参数和线条设定符之后添加属性名称-属性值对组。

plot(x,y,"ro-","LineWidth",5)

图6

plot 函数用了绘制线条,还有其他很多函数可用于绘制不同类型的向量图。
详情参考 MATLAB 绘图函数


编写绘图注释

可以使用绘图注释函数(例如 title)在绘图中添加标签。此类函数的输入是一个字符串。MATLAB 中的字符串是用双引号 ("") 引起来的。

x = 0:0.1:2*pi;
y = sin(x);
plot(x,y)
title("Sine Function")

图7

xlabelylabel 函数用于添加 x 轴和 y 轴标签。

xlabel("x")
ylabel("sin(x)")

图8
legend 函数用于添加图例。

x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, "r--o")
hold on
plot(x, y2, "b--o")
legend("sin(x)","cos(x)")

图9
我们还可以在绘图注释中使用变量的值,方法是将字符串与变量串联起来:

data = rand(5,10);
sample = ["A","B","C","D","E"];
bar(data(3,:))
title("Sample " + sample(3) + " Data")

图10

  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小嗷犬

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

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

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

打赏作者

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

抵扣说明:

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

余额充值