2014-10-29 3 views
0

매트랩의 3D 플롯에 제목을 포함하고 싶었지만 현재 직면하고있는 문제는 플롯을 회전하면 제목도 이동한다는 것입니다. 누구든지 당신의 계획을 얼마나 많이 회전 시키더라도 위치를 수정하는 방법을 알고 있습니까?Matlab의 고정 된 3D 플롯 제목

감사합니다.

답변

1

해결 방법으로 상단에 텍스트 상자를 추가하고 그림과 동일한 배경색 (일반적으로 회색, [0.8 0.8 0.8])으로 만들 수 있습니다. 다음을 시도해보십시오.

close all 
clc 
clear 

[X,Y,Z] = peaks(25); 

figure; 
surf(X,Y,Z); 

%// Use uicontrol to place a fixed text box. 
uicontrol('Style','text','Position', [200 400 200 20],'String','Super fixed title!','FontSize',16,'HorizontalAlignment','Center','BackgroundColor',[.8 .8 .8]) 

rotate3d on 

이 모양은 움직이지 않습니다! 당신은 그림의 크기를 조정하는 경우가 이동할 것

enter image description here

참고. 이 문제를 해결하려면 그림의 정의에서 정규화 된 단위를 사용해야합니다.

figure('Units','normalized'); 

희망이 있습니다.

+0

와우, 도움 주셔서 감사합니다. 그것은 일했습니다 :-) – dgarciale

+0

큰 도움을 기쁘게! :) –