how to plot inequality and their intersection ?
6 次查看(过去 30 天)
显示 更早的评论
Hi.
I want to plot these inequalities.
x+y>=4
8*x-4*y>=-16
x>=2
y<=9
how can I plot them (the lines where they bind) and the area which they contain? I want to find a solution with the intersection of those areas later.

I want to have something like this. with stripped areas representing the inequality areas, which can be colored in matlab.
Thank you so much
0 个评论
回答(1 个)
Matt J
2021-10-14
编辑:Matt J
2021-10-14
The region prescribed by your inequalities is unbounded, so it is not clear what it means to "plot" it. If you really meant x<=2, then the region will be bounded and you can use lcon2vert (Download) as follows,
A=[-1 -1; %inequalities in matrix/vector form
-8 4;
1 0;
0 +1];
b=[-4;16;2;9];
plot( polyshape(lcon2vert(A,b)))
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Polygons 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!