I want to know how to plot the intersection of a 3D picture with a plane.
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
seth wade
il 19 Mag 2019
Commentato: Star Strider
il 19 Mag 2019
I want to know how to plot the intersection of a 3D picture with a plane.
For example, my matlab code is
x=-10:0.1:10;
y=x;
[x,y]=meshgrid(x,y);
z=1-5*x.^2+3*y.^2+7*x.*y+4*x-9*y;
mesh(x,y)
I want to look at the intersecting line with z=c or z=ax+by(c,a,b are constant)
what matlab code can implement?
0 Commenti
Risposta accettata
Star Strider
il 19 Mag 2019
I am not certain what you want.
Try these:
x=-10:0.1:10;
y=x;
[x,y]=meshgrid(x,y);
z=1-5*x.^2+3*y.^2+7*x.*y+4*x-9*y;
figure
c = 1;
mesh(x,y,z)
hold on
contour3(x,y,z, [c,c], 'LineWidth',2, 'Color','k') % One Contour Level At ‘c’
hold off
figure
c = 20*x+15*y;
mesh(x,y,z)
hold on
plot3(x,y,c, 'LineWidth',2, 'Color','g') % Plane Defined By ‘c’
hold off
Experiment to get different results.
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!