2016-04-06 16 views
2

Ben sırasıyla iki eğri arasındaki alanı doldurmaya çalışıyorum. Her iki [n × 1] bir sTime dizisi [n × 1] ve iki veri dizisi s1 ve s2 diyelim. c temel olarak bir renk dizisidir, diyelim ki [1 0 0] kırmızı renk.Oktav'daki eğriler arasındaki renk alanı

Birlikte çalışıyorum:

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

Ama şu sonucu elde, yani hiçbir renk görünür: FILL-RESULT-IMAGE

Ben de Dizilerin boyutlarını değiştirmek denedim (sütunlar satırlar) ile aşağıdaki satırı, ama sonuç hala aynı.

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

Bu sorunu çözmek için herhangi bir öneriniz veya ipucu var mı?

+0

"alanı" fonksiyonu bir göz ve/veya değerleri, yeni he minimalist örnek oluşturmak sTime, s1 vb. – Andy

cevap

0

yorum yapmak yeterli temsilcisi yok, ama bu örneği deneyin:

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

Plot of output of fill() command given

İlgili konular