2016-04-06 3 views
2

Я пытаюсь окрасить, соответственно, заполнение, область между двумя кривыми. Предположим, у меня есть массив sTime [n × 1] и два массива данных s1 и s2 оба [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); 

У вас есть предложения или советы по решению этой проблемы?

+0

взглянуть на функцию «области» и/или создать минималистичный пример Комплексы, какие значения для 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

Смежные вопросы