Filling area in a plot
1 回表示 (過去 30 日間)
古いコメントを表示
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](https://www.mathworks.com/matlabcentral/answers/uploaded_files/223230/Untitled.png)
I also want to add marker points as well to the graph. thank you.
0 件のコメント
採用された回答
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 件のコメント
KSSV
2019 年 6 月 6 日
Logic is simple......you need to define the polygons...provide the polygon vertices.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!