Hey, i am new to matlab and i want to plot 3d the constrains of an objective function.The constrains are 20000=<x=<40000,0=<y=<40000,0=<z=<40000, and x+y+z=90000.I want to plot it and get a plane for X=20000.Is there any similar code to work on it ?

 Réponse acceptée

Grzegorz Knor
Grzegorz Knor le 8 Déc 2011

0 votes

Here is my proposition:
[x,y] = meshgrid(20000:400:40000,0:800:40000);
z = 90000-x-y;
z(z>40000 | z<0) = NaN;
surf(x,y,z,'facecolor','none')
hold on
idx = x==20000;
plot3(x(idx),y(idx),z(idx),'r','LineWidth',2)
xlabel('x');ylabel('y');zlabel('z')

1 commentaire

antonios amato
antonios amato le 8 Déc 2011
I want to highlight the active region on the edges of the plot and apply on it one more constrain x+y>=60000
The surface must be a triangle as i sketch it on paper
i add this
idy= y==40000;
plot3(x(idy),y(idy),z(idy),'g','LineWidth',2)
and highlight one of the edges of the plot

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Line Plots dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by