How can I change the view of a surface plot from a specified point to a specific direction?
24 次查看(过去 30 天)
显示 更早的评论
Hello everyone,
I want to change the view of my surface plot {} from to a specific direction { & }
i.e,
At azimuth angle (ϕ)=?
= ; → ,
elevation angle
Hence, i want to view the surface from to a direction ( & )
so, how can I perform it? please help...
I have used the surfl() function to plot my 3d surface {}
My Code is as follows:
x=-6:0.01:6;
y=x;
[xx yy]=meshgrid(x,y);
zz=xx.^2 + yy.^2;
surfl(xx,yy,zz);
colormap(gray) % change color map
shading interp % interpolate colors across lines and faces
xlabel('x-axis ->')
ylabel('y-axis ->')
zlabel('f(x,y) ->')
title('f(x,y)= x^2 + y^2')
4 个评论
VBBV
2020-10-12
编辑:VBBV
2020-10-12
Use campos function
i%f true
% code
%end
campos([4 4 0])
x y z are locations along x y z directions of the graph. See more info in the link below https://in.mathworks.com/help/matlab/ref/campos.html
KSSV
2020-10-12
You have two options.
- You can use view, campos by providing the viewing point input coordinates.
- You can do it manually, you have a rotation icon in the plot. You can click on it and adjuxt to your required view point.
回答(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!