Filling area in a plot

1 回表示 (過去 30 日間)
Milan Kumar
Milan Kumar 2019 年 6 月 6 日
コメント済み: KSSV 2019 年 6 月 6 日
I have following data set.
x y
0.01 1.88
0.05 1.92
0.10 1.60
0.15 1.23
0.20 1.00
0.25 1.00
0.95 1.00
0.99 1.00
I want to create a plot like this:
Untitled.png
I also want to add marker points as well to the graph. thank you.

採用された回答

KSSV
KSSV 2019 年 6 月 6 日
A = [0.01 1.88
0.05 1.92
0.10 1.60
0.15 1.23
0.20 1.00
0.25 1.00
0.95 1.00
0.99 1.00 ] ;
x = A(:,1) ; y = A(:,2) ;
x1 = [x(1:5); x(1)] ;
y1 = [y(1:5); 1] ;
x2 = [x ; 1 ; min(x) ; x(1) ] ;
y2 = [y ; 2 ; 2 ;y(1)] ;
patch(x1,y1,'r')
hold on
patch(x2,y2,'b')
  4 件のコメント
Milan Kumar
Milan Kumar 2019 年 6 月 6 日
Thank you for all the help. One last thing if for the follwoing data set:
A = [0.01 1.88
0.05 1.92
0.082 1.88
0.10 1.60
0.15 1.23
0.20 1.00
0.25 1.00
0.95 1.00
0.99 1.00 ]
The graph I want is:
Untitled.png
Please help in understanding the logic of creating area.
KSSV
KSSV 2019 年 6 月 6 日
Logic is simple......you need to define the polygons...provide the polygon vertices.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by