Как раскрасить часть графика под линией в MATLAB?

Я хотел бы иметь на одном рисунке линейный график и часть графика под цветной линией (доверительный интервал).

Как я могу сделать это в MATLAB?

Я уже пробовал следующее, но это не работает (показывает только область):

plot(theta, p_prior_cum)
area(theta(50:70), p_prior_cum(50:70))
axis([0  1  0  1])

person Peter Smit    schedule 16.10.2009    source источник


Ответы (1)


Вам нужно использовать задержку и удержание, чтобы сохранить текущий график на рисунке.

Так:

hold on
plot(theta, p_prior_cum)
area(theta(50:70), p_prior_cum(50:70))
axis([0  1  0  1])
hold off

Вот ссылка, которая более подробно описывает использование

person akosch    schedule 16.10.2009