2014-10-29 147 views
0

我想在Matlab中将一个标题加入到我的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 2014-10-29 15:44:46

+0

伟大然后很高兴帮助! :) – 2014-10-29 15:47:27