Draw axis on 3D-object surface
조회 수: 1 (최근 30일)
이전 댓글 표시
The following code produces a 3D box-surface with a bar in the middle:
img = zeros(100,100)+5;
img(1,:)=0;
img(end,:)=0;
img(:,1)=0;
img(:,end)=0;
img(50,50) = 120;
surf(img);
shading interp
axis tight
I'm wondering how I can draw x- and y-axis directly on the top-surface (the blue surface) of the box, and the ticks pointing inwards?
Also I notice that the z-axis is difficult to match with the height of the middle bar. I'm wondering what's the best way to put the z-axis or a way to represent the height of the middle bar?
댓글 수: 0
답변 (1개)
Star Strider
2015년 3월 25일
Ticks pointing inwards is easy. See 'TickDir' for details. You may not be able to see them though, if you do that.
The rest I doubt you can do, at least easily. Search the File Exchange to see if some of those contributions can do what you want.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!