2 variable surface plot with isoline
조회 수: 13 (최근 30일)
이전 댓글 표시
Hello, my question is if there is a way to put an isoline on an existing surface plot.
For example I have this surface plot
fsurf(@(x1,x2) sin(x1)^2 -0.2*x1*x2,[0 6]) (please rotate the view for better understanding)
Now, on this surface, I want to add a black line where the following plane intersects (hopefully I make sense)
hold on
fsurf(@(x1,x2) sin(x1)^2 -0.2*x1*x2==0,[0 6])
But I do not need the whole plane added.
Any ideas please?
채택된 답변
Chunru
2021년 9월 3일
[x, y] = meshgrid(0:.1:6, 0:.1:6);
z = sin(x).^2 -0.2*x.*y;
s = surfl(x, y, z);
s.EdgeColor = 'none';
view(-120, 30)
hold on
contour3(x, y, z, [0 0], 'r-')
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!