When i use surf (e.g. with peaks) the Z axis is not shown. (Linux 64, nvidia-drivers-295.49, Matlab 2012a)

댓글 수: 4

Jan
Jan 2012년 5월 16일
Could you post a small example, which reproduces the problem?
Kye Taylor
Kye Taylor 2012년 5월 16일
What is the output from
which surf -all
Florian
Florian 2012년 5월 16일
example:
>> peaks
output:
>> which surf -all
/home/shared/local/MATLAB/R2012a/toolbox/matlab/graph3d/surf.m
Florian
Florian 2012년 5월 16일
http://oi47.tinypic.com/j6jxoo.jpg

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

 채택된 답변

Florian
Florian 2012년 5월 19일

0 개 추천

Meanwhile I've noticed that it is visible in the exported eps. So that's good enough for me right now, though it is not a real solution to the problem...

추가 답변 (1개)

Kye Taylor
Kye Taylor 2012년 5월 16일

1 개 추천

After issuing
peaks
issue the command
zlabel('z')

댓글 수: 8

Florian
Florian 2012년 5월 16일
not working... :(
Kye Taylor
Kye Taylor 2012년 5월 16일
Sounds like a more subtle problem... Perhaps try closing all figure windows first because zlabel will put a label on the current active figure window. If that doesn't work, does zlabel('z') add a zlabel on your machine with the following commands?
surf(membrane)
zlabel('z')
Florian
Florian 2012년 5월 17일
Same same and btw. it also appears right from the start, i.e. after I've restarted MATLAB.
I found that
>> axis vis3d
fixes it. BUT:
>> set(gca, 'DataAspectRatioMode', 'auto','PlotBoxAspectRatioMode', 'auto','CameraViewAngleMode', 'auto')
makes it disappear again. So how do I get both? Stretch to fill and a z axis?
Kye Taylor
Kye Taylor 2012년 5월 17일
You should be able to have both... The fact that surf(membrane) and zlabel('z') don't work right away is troubling, and I'm not sure what the solution is. I suggest posting a copy of your code that creates a figure that's 1.) missing the zlabel, 2) using axis vis3d to add a label, and 3.) using the set command to screw it up. Seeing all the commands sequentially may allow others more insight.
Florian
Florian 2012년 5월 19일
>> peaks
No z axis.
>> axis vis3d
Z axis visible
>> set(gca, 'DataAspectRatioMode', 'auto','PlotBoxAspectRatioMode', 'auto','CameraViewAngleMode', 'auto')
Z axis disappeared.
Walter Roberson
Walter Roberson 2012년 5월 19일
OpenGL renderer, right?
Florian
Florian 2012년 5월 21일
Yes!
>> set(gcf, 'Renderer', 'painters')
% zaxis visible
>> set(gcf, 'Renderer', 'zbuffer')
% zaxis visible
>> set(gcf, 'Renderer', 'opengl')
% zaxis NOT visible
Chad Greene
Chad Greene 2014년 8월 16일
Or more simply, rend, rend, rend

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

질문:

2012년 5월 16일

댓글:

2014년 8월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by