MATLAB plot3左手坐标系

时间:2019-01-10 23:30:05

标签: matlab matlab-figure

我想使用plot3在Matlab中显示一些数据。该数据在左手坐标系中最有意义。

enter image description here

但是,MATLAB的3D绘图坐标系以Z向上定向,这与记录数据的方式不一致-使可视化令人困惑。我知道Matlab还在使用左手坐标系,只是它绕x轴顺时针旋转了90度。

enter image description here

我尝试使用camup命令,该命令有点接近我想要的命令,但是一旦在GUI中旋转绘图,camup就被扔掉,绘图恢复原状回到上面的约定。

我不希望将数据沿x轴顺时针旋转90度,因为在进行分析和调试时,这会带来另一种歧义。

编辑:我认为这一系列说明已经接近。

enter image description here

set(gca, 'YDir', 'reverse');
camup([0 1 0]);
xlabel('X (mm)');
ylabel('Y (mm)');
zlabel('Z (mm)');

1 个答案:

答案 0 :(得分:3)

您可以通过反转任意一个轴的方向来绘制左手坐标系。这由XDir的{​​{1}},YDirZDir属性控制。

axes

enter image description here