How to draw a 3D graph with constraints?
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
DL
am 27 Okt. 2019
Bearbeitet: Vikas Sharma
am 11 Jun. 2021
I want to draw a 3D graph for a function with several contraints.
For example, f(x,y)=1-0.5*x-0.7*y such that 0<=x<=1, 0<=y<=1, 0<=x+y<=1.
Since I am a beginner of using MATLAB, so any help would be very appreciated.
0 Kommentare
Akzeptierte Antwort
John D'Errico
am 27 Okt. 2019
The simple answer is to just use meshgrid.
[x,y] = meshgrid(linspace(0,1,100));
keepind = (x + y) <= 1;
x(keepind) = NaN;
y(keepind) = NaN;
f = 1 - .5*x - .7*y;
surf(x,y,f)
4 Kommentare
Vikas Sharma
am 11 Jun. 2021
Bearbeitet: Vikas Sharma
am 11 Jun. 2021
Isn't it should x(~keepind)=NaN and y(~keepind)= NaN
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Construction finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!