我想使用plot3
在Matlab中显示一些数据。该数据在左手坐标系中最有意义。
但是,MATLAB的3D绘图坐标系以Z向上定向,这与记录数据的方式不一致-使可视化令人困惑。我知道Matlab还在使用左手坐标系,只是它绕x轴顺时针旋转了90度。
我尝试使用camup
命令,该命令有点接近我想要的命令,但是一旦在GUI中旋转绘图,camup
就被扔掉,绘图恢复原状回到上面的约定。
我不希望将数据沿x轴顺时针旋转90度,因为在进行分析和调试时,这会带来另一种歧义。
编辑:我认为这一系列说明已经接近。
set(gca, 'YDir', 'reverse');
camup([0 1 0]);
xlabel('X (mm)');
ylabel('Y (mm)');
zlabel('Z (mm)');