八度曲线之间的颜色区域

时间:2016-04-06 08:43:56

标签: plot octave fill

我正在尝试分别填充颜色,两条曲线之间的区域。 假设我有一个sTime数组[n×1]和两个数据数组s1s2两个[n×1]。 c基本上是一个颜色数组,让我们说[1 0 0]红色。

我正在尝试:

fill([sTime  flipud(sTime)], [s1  flipud(s2)],c);

但我得到以下结果,即没有颜色出现: FILL-RESULT-IMAGE

我还尝试使用以下行更改数组的维度(列到行),但结果仍然相同。

fill([sTime'  fliplr(sTime')], [s1'  fliplr(s2')],c);

您有什么建议或提示可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我没有足够的代表发表评论,但请尝试这个例子:

x = (1:10)'
y = rand(10,1);
fill([x; flipud(x)], [y; -flipud(y)], [1 0 0])

Plot of output of fill() command given