2013-02-03 119 views
4

我用下面的MATLAB繪製網格數據的命令排列在3D繪圖軸標籤在MATLAB

[x, y] = meshgrid(-10:0.1:10, -10:0.1:10); 
z = exp(-x.^2 - y.^2); 
mesh(x, y, z); 
xlabel('time variable'); 
ylabel('space variable'); 
zlabel('wave'); 

你會看到,無論怎麼旋轉軸,x和y標籤總是水平排列。當我旋轉軸時,是否有辦法使它與x軸和y軸分開對齊?

回答

-1

您可以設置每個標籤的rotation屬性:

set(get(gca,'xlabel'),'rotation',angle); %where angle is in degrees 
1

已經有提交對齊軸標籤與數字軸here

+2

這隻適用於'軸相等',這對大多數3D地塊幾乎沒有用處。 – Trefex