how to plot inequality and their intersection ?
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/766756/image.jpeg)
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 commentaires
Réponses (1)
Matt J
le 14 Oct 2021
Modifié(e) : Matt J
le 14 Oct 2021
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 commentaires
Voir également
Catégories
En savoir plus sur Polygons dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!