How to plot a 3d 'U' shape in MATLAB parallel to XY plane?

댓글 수: 2

Dcember
Dcember 2016년 11월 23일
Hope it helps:
[y,z]=meshgrid(linspace(-10,10));
x=y.^4;
surf(x,y,z)
xlabel('x')
ylabel('y')
zlabel('z')
shraddha s
shraddha s 2016년 11월 23일
Thanks for replying. I want to display simple U shape in 3D(not meshgrid) which will be parallel to XY plane. How to do that? I tried to plot a parabola but it does not look like U.

댓글을 달려면 로그인하십시오.

 채택된 답변

Star Strider
Star Strider 2016년 11월 23일

1 개 추천

Try this:
x = linspace(-pi*0.49, pi*0.49);
y = abs(tan(x));
z = 5*ones(size(x));
figure(1)
plot3(x, y, z, 'LineWidth',2)
grid on
producing:

댓글 수: 4

shraddha s
shraddha s 2016년 11월 24일
Thanks a lot ! This is what I was looking for. I just want to change its facing. How can I rotate it ?
Star Strider
Star Strider 2016년 11월 24일
My pleasure!
The easiest way is to use the rotate function. You will have to experiment with it to get the result you want.
You can also change its height above the (x,y) plane by substituting the ‘5’ multiplier to the ones call with the value you want.
shraddha s
shraddha s 2016년 11월 24일
Thanks!
Star Strider
Star Strider 2016년 11월 24일
As always, my pleasure!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Labels and Styling에 대해 자세히 알아보기

태그

질문:

2016년 11월 23일

댓글:

2016년 11월 24일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by