matlab/Octave中在plot中绘制不同颜色的曲线

这篇博客介绍了如何在matlab或Octave中使用colormap在for循环中绘制不同颜色的曲线,以便区分各个曲线。通过设定颜色比例和使用color属性,可以在绘制多条曲线时确保每条曲线拥有独特的颜色。同时,文章提供了一个示例,展示如何在Octave中实现这一功能并添加图例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 问题介绍

在使用matlab或者Octave进行曲线绘制时,有时候我们需要在for循环中依次绘制曲线的图形,为了将不同的曲线进行区分,需要将其用不同的颜色表示。
这里使用了colormap来对不同的曲线设置不同的颜色。

2. colormap

colormap	% 查看并设置当前颜色图全页折叠

语法:

colormap map	% 将当前图窗的颜色图设置为预定义的颜色图之一。
colormap(map)	% 将当前图窗的颜色设置为map指定的颜色图
colormap(target,map)	% 为target指定的图窗、坐标区或图形设置颜色图,而不是为当前图窗设置颜色图

cmap = colormap	% 返回当前图窗的颜色图,形式为RGB三元组成的三列 矩阵
cmap = colormap(target) % 返回target指定的图窗 、坐标区或图的颜色图

3. 在for循环中依次绘制不同颜色的曲线

问题:在for循环中使用plot依次绘制多条曲线,每条曲线的图例和颜色个并不相同。
解决方案:使用colormap进行不同颜色曲线的绘制,使用数组h来设置不同的图例。

步骤:

  1. 首先确定曲线的数量,然后使用colormap确定颜色比例
  2. 使用 colormap(N); 来确定总的颜色条数(此时使用的为RGB三色来确定颜曲线色)
  3. 在进行绘制时,使用color来确定曲线颜色:如plot(x, y, ‘color’, c(i, :
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值