2016-04-06 53 views
2

我想分別填充顏色,兩條曲線之間的區域。 比方說,我有一個sTime陣列[n×1]和兩個數據陣列s1s2都[n×1]。 c基本上是一個顏色數組,比如說[1 0 0]紅色。Octave中的曲線之間的顏色區域

我與努力:

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

但我得到以下的結果,即沒有顏色: FILL-RESULT-IMAGE

我也試圖改變陣列的尺寸(以列行),但結果仍然相同。

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

您有任何建議或提示可以解決此問題嗎?

+0

看看在「區域」功能和/或創造出了一個值簡約COMPLE例如sTime,s1等。 – Andy

回答

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