Предположим, у меня есть n кривых, которые вместе охватывают некоторую область. Как построить кривые и заполнить область, которую они включают, используя Octave / Matlab? Ниже приведен пример для 3 кривых (закрытая область выделена черным цветом):
Вы можете использовать функцию fill.
fill
См. Документацию по matlab там:
http://www.mathworks.fr/help/techdoc/ref/fill.html
Я использовал функции fill и flipr в matlab для затенения области между двумя кривыми:
fill( [x fliplr(x)], [upper fliplr(lower)], 'c', 'EdgeColor','none'), where x = (1:100)
и 'upper' и 'lower' - переменные, представляющие две мои трассы.
Я получил помощь от этого поста: MATLAB, Заполнение области между двумя наборами данных, строки на одной фигуре