Color filling between lines in figure
1 次查看(过去 30 天)
显示 更早的评论
Hi!
I have a plot where the intersection of some lines form a shape, and I'd like to fill in this area with a color to show a feasible domain!
Could someone indicate how I can do that? Thank you!
Below is the code I used to plot and the figure.
contour(D, d, fobj, 'r')
xlabel('Coil diameter D (m)'), ylabel('Wire diameter d (m)'), ...
title('Figure 1: Spring mass optimization problem (Exercise 6.1)')
hold on
contour(D, d, g1, [0.0 0.0])
contour(D, d, g2, [0.0 0.0])
contour(D, d, g3, [0.0 0.0])
contour(D, d, g4, [0.0 0.0])
contour(D, d, g5, [0.0 0.0])
0 个评论
回答(1 个)
KSSV
2020-6-1
Use this https://in.mathworks.com/matlabcentral/fileexchange/22441-curve-intersections?focused=5165138&tab=function to get the intersection points and use patch to color.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Polygons 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!