2014-10-22 268 views
0

我想繪製一條線,並在MATLAB中繪製一條信號的灰色陰影X%偏差。然後,我會繪製另一個信號,並查看(視覺上)第二個信號有多少在gret陰影區域之外。繪製Matlab中陰影線的偏差

我想獲得幫助的任務是陰影區域:類似於下面附加的圖像。

enter image description here

我知道similar solutionserrorbar,但我認爲這是一個更清楚的情節想象。

舉例來說,如果我有:

x = 0:0.1:10; 
y = 1 + sin(x); 

會是什麼的y樣子5%的灰色陰影情節? (該區域?)

回答

3

看到這個答案的一個例子:MATLAB fill area between lines

你在x每個樣品有y的錯誤?假設您有上限,變量yu和變量yl的下限。然後,你可以用它繪製:

x = 0:0.1:10; 
y = 1 + sin(x); 
% I create some yu and yl here, for the example 
yu = y+.1; 
yl = y-.1; 
fill([x fliplr(x)], [yu fliplr(yl)], [.9 .9 .9], 'linestyle', 'none') 
hold all 
plot(x,y) 

fill(X,Y,ColorSpec,...)地塊與前兩個參數指定邊的多邊形。你必須fliplr(左右翻轉)數組,以便它能夠正確地繪製要圍繞它填充的區域的形狀。 [.9 .9 .9]是顏色規格,在這種情況下是淺灰色。我通過設置沒有線刪除邊緣,使其更加類似於您想要的情節。一個細節:在繪製y之前繪製填充區域,因爲最後一個繪製的對象位於其他對象之上。

+0

我試圖通過編輯來澄清問題。我會看看你的鏈接,謝謝! – 2014-10-22 08:02:44