Bound 3D function with asymptote
이전 댓글 표시
I want to plot the function
where
. The function has an asymptote at
so the z-axis continues very high if I use the following code (see figure for output):
syms x y
fsurf(exp(x)/(x^2+y^2))

I want to plot over a similar domain, or slightly smaller, but then have an upper bound such as at
. I tried doing this by adding the line
zlim([0, 15])

which gave me more or less the shape that I want.
However, MATLAB is still calculating the colours based off the original figure, so everything is blue. How can I make MATLAB plot something similar to the second figure, and but also calculate colours based on the second figure. That is, not by simply trimming the first one.
Thank you!
채택된 답변
추가 답변 (1개)
Walter Roberson
2022년 8월 17일
caxis([0 15])
카테고리
도움말 센터 및 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!
