MATLAB画的三维图形 三维旋转后 导致坐标重叠 该如何处理

MATLAB画的三维图形 三维旋转后 导致坐标重叠 我想要维持旋转后的图形不变 只是把重叠的坐标分开
我画的三维图形如下所示(标红的地方 就是坐标重叠的地方)

img

出现这个问题的本质是由于在这个视角下x坐标和y坐标的比例不协调,y坐标几乎垂直于屏幕了,所以留个y坐标标记的空间很小。

解决的办法是使用view函数来定量的控制视角,保证三个坐标轴有合适的比例。view的用法:

view(45,35)   % 第一个45度为方位角,第二个35度为仰角

我坐标轴用了你的代码 还是跟以前一样 如下图 右边图是没有旋转的图 坐标轴不会重叠 但是我不想要这个效果 左边图 是我用工具栏里面三维旋转后的效果 我想要这种效果的图 但是旋转后坐标轴就重叠了 怎么样能够得到左边的图 而且坐标轴还不重叠 图片下面是我的代码

img

clear
clc
X=[1,2,3];
Y=[1,2,3];

A=[3.8 3.4 2.8
5 3.8 4.2
6.4 5.8 4.6
7.4 6.2 5.4
13 11.2 10.8
15.2 13.2 12.6];

B=[3.6 2.8 2.6
4.6 3.6 4
5.2 4.8 4.2
5.8 5.2 5
7.8 6.8 7.8
8.6 7.8 8.4];

figure;
subplot(1,2,1)
C=[A(1,:);A(3,:);A(5,:)];
D=[A(2,:);A(4,:);A(6,:)];

surf(X,Y,C)
hold on;
surf(X,Y,D);

set(gca,'XTickLabel',{'U_1','U_2','U_3'}) ;
set(gca,'YTickLabel',{'0.75','0.8','0.85'}) ;
xlabel('x轴','rotation',0,'Position',[5,-5,-2]);
legend('TSCOM','Location','best','MADCM','Location','best')
ylabel('\alpha','fontsize',15);
zlabel('AE','fontsize',13);
title('Parameter scenario (i): AE','fontsize',13)

subplot(1,2,2)
E=[B(1,:);B(3,:);B(5,:)];
F=[B(2,:);B(4,:);B(6,:)];

surf(X,Y,E);
hold on;
surf(X,Y,F);

set(gca,'XTickLabel',{'U_1','U_2','U_3'}) ;
set(gca,'YTickLabel',{'0.75','0.8','0.85'}) ;
xlabel('x轴','rotation',0,'Position',[5,-5,-2]);
legend('TSCOM','Location','best','MADCM','Location','best')
ylabel('\alpha','fontsize',15);
zlabel('AI','fontsize',13);
title('Parameter scenario (i): AI','fontsize',13)