Постройте и заполните область, ограниченную n строками, используя Octave \ Matlab - PullRequest
1 голос
/ 10 января 2012

Предположим, у меня есть n кривых, которые вместе охватывают некоторую область. Как построить кривые и заполнить область, которую они включают, используя Octave / Matlab? Ниже приведен пример для 3 кривых (закрытая область выделена черным цветом): enter image description here

Ответы [ 2 ]

2 голосов
/ 10 января 2012

Вы можете использовать функцию fill.

См. Документацию по matlab там:

http://www.mathworks.fr/help/techdoc/ref/fill.html

0 голосов
/ 26 февраля 2015

Я использовал функции fill и flipr в matlab для затенения области между двумя кривыми:

fill( [x fliplr(x)],  [upper fliplr(lower)], 'c', 'EdgeColor','none'), where x = (1:100)

и 'upper' и 'lower' - переменные, представляющие две мои трассы.

Я получил помощь от этого поста: MATLAB, Заполнение области между двумя наборами данных, строки на одной фигуре

...