Plot and fill area enclosed by n lines using Octave\Matlab

前端 未结 2 403
孤独总比滥情好
孤独总比滥情好 2021-01-25 07:19

Lets suppose I have n curves, which together enclose some region. How to plot the curves and fill in the region they enclose using Octave/Matlab? Below is example for 3 curves (

相关标签:
2条回答
  • 2021-01-25 07:38

    You can use the function fill.

    See the matlab documentation there:

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

    0 讨论(0)
  • 2021-01-25 07:54

    I used the fill and flipr functions in matlab to shade the area between two curves:

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

    and 'upper' and 'lower' are variables representing my two traces.

    I received help from this post: MATLAB, Filling in the area between two sets of data, lines in one figure

    0 讨论(0)
提交回复
热议问题