在 Matlab 中,可以使用 fill() 函数来在两条曲线之间填充颜色。
语法格式如下:
其中,X 和 Y 是向量,表示曲线的横纵坐标,C 是一个 RGB 颜色向量(如 [1 0 0] 表示红色)或者是一个数字,表示索引颜色。
例如,要在两条曲线 y1 = sin(x) 和 y2 = cos(x) 之间填充红色,可以使用以下代码:
如果要使用多种颜色进行填充,可以通过使用 patch 函数,绘制多边形来实现,具体的例子可以在官方文档中找到。
追问如果想填充为彩虹色渐变那种过渡的样式呢,就是X1和X3到X2逐渐加深的效果