假设我有n条曲线,它们一起包含一些区域。如何绘制曲线并使用Octave / Matlab填充它们所包围的区域?以下是3条曲线的示例(封闭区域为黑色):
答案 0 :(得分:2)
答案 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