使用Octave \ Matlab由n行包围的绘图和填充区域

时间:2012-01-10 17:48:21

标签: matlab octave lines fill region

假设我有n条曲线,它们一起包含一些区域。如何绘制曲线并使用Octave / Matlab填充它们所包围的区域?以下是3条曲线的示例(封闭区域为黑色): enter image description here

2 个答案:

答案 0 :(得分:2)

您可以使用fill功能。

请参阅那里的matlab文档:

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

答案 1 :(得分:0)

我在matlab中使用 fill flipr 函数来遮蔽两条曲线之间的区域:

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

和'upper'和'lower'是代表我的两条痕迹的变量。

我收到了这篇文章的帮助:MATLAB, Filling in the area between two sets of data, lines in one figure