代码之家  ›  专栏  ›  技术社区  ›  Carpetfizz

MATLAB plot3左手坐标系

  •  2
  • Carpetfizz  · 技术社区  · 6 年前

    我想用Matlab显示一些数据 plot3

    enter image description here

    然而,MATLAB的3D绘图坐标系是Z向上的,这与记录数据的方式不一致,使可视化变得混乱。我知道Matlab也使用左手坐标系,只是它绕x轴顺时针旋转90度。

    enter image description here

    camup 命令,该命令有点接近我想要的,但是一旦图形在GUI中旋转

    我不希望将数据绕x轴顺时针旋转90度,因为在进行分析和调试时,它会引入另一个模糊级别。

    编辑:我认为这一系列的说明很接近。

    enter image description here

    set(gca, 'YDir', 'reverse');
    camup([0 1 0]);
    xlabel('X (mm)');
    ylabel('Y (mm)');
    zlabel('Z (mm)');
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Matt    6 年前

    可以通过反转任一轴的方向来绘制左手坐标系。这是由 XDir , YDir ZDir 特性 axes

    surf(peaks)
    set(gca, 'ZDir', 'reverse')
    xlabel('x')
    ylabel('y')
    zlabel('z')
    

    enter image description here