matlab如何实现两条曲线之间填充颜色?

matlab如何实现两条曲线之间填充颜色?,第1张

在 Matlab 中,可以使用 fill() 函数来在两条曲线之间填充颜色

语法格式如下:

其中,X 和 Y 是向量,表示曲线的横纵坐标,C 是一个 RGB 颜色向量(如 [1 0 0] 表示红色)或者是一个数字,表示索引颜色。

例如,要在两条曲线 y1 = sin(x) 和 y2 = cos(x) 之间填充红色,可以使用以下代码:

如果要使用多种颜色进行填充,可以通过使用 patch 函数,绘制多边形来实现,具体的例子可以在官方文档中找到。

MATLAB plot画线的颜色设定

plot中画线的颜色通常是八种:

标记符 颜色

r 红

g 绿

b 蓝

c 蓝绿

m紫红

y 黄

k 黑

w 白

但是线的颜色是由红绿蓝(RGB)三原色组成的,通过设定三原色的权重可以改变线的颜色,命令如下(x为横坐标,y为纵坐标):

color的域值为0—1

plot(x,y,'Color',[1 0 0])代表红色

plot(x,y,'Color',[0 1 0])代表绿色

plot(x,y,'Color',[0 0 1])代表蓝色

plot(x,y,'Color',[0.3 0.8 0.9])则是三种颜色组成的新颜色。

当需要以上常用的八种以外的颜色时,只要设置颜色中RGB的值就可以得到不同的颜色。

比如画一条蓝色的x号线:

plot(x,y,'bg')

画图:

线形:-实线 -. 点划线 --长虚线 :短虚线

符号 颜色 符号线形

b 蓝. 点

c 青 。 圈

g 绿 × ×标记

k 黑 - 实线

m 紫红 * 星号

r红 : 点线

w 白 -. 点划线

y 黄-- 虚线

方法步骤如下:

1、首先打开计算机,然后在计算机上内matlab通过x=0:0.01*pi:2*piy1 = sin(x)y2= cos(x)代码来绘制正弦和余弦曲线。

2、然后在软件内运行自己的脚本。

3、然后在界面内用plot(x,y:m'--')和plot(x,y2,'*')将正弦曲线的线条类型改为虚线,余弦曲线的线条类型改为*号组成。

4、然后在界面内运行文件即可。

5、最后设置线条的颜色范围,plot(x,y1,':m')m是代表紫色,:是点线plot(x,y2,'--g')g代表绿色,--代表虚线输入完成即可成功使用matlab变画图的颜色范围。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11366871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存