Hello,
To superpose 2d plots, I just use the command `hold on` before plotting. However, when I try using this with 3d plots `plot3()`, I get a 2d projection of the superposed plots, instead of getting a 3d plot. What is going on?
Example syntax:
figure
plot3(x,y,z,'k.-')
gives me a 3d plot as expected. However, adding a point at the origin:
figure; hold on
plot3(rx,ry,rz,'k.-')
plot3(0,0,0,'ro')
gives a flat 2d image. Am I typing something wrong? Thank you.

 채택된 답변

DGM
DGM 2021년 8월 22일

0 개 추천

You should be able to get the 3D view back by just specifying it explicitly after the plotting is done.
view(3)

댓글 수: 1

Anshuman Pal
Anshuman Pal 2021년 8월 23일
Yes it worked. But I don't understand what happened. What does `view(3)` do?

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

추가 답변 (0개)

카테고리

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

제품

릴리스

R2021a

태그

질문:

2021년 8월 22일

댓글:

2021년 8월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by