我想使用
plot3
在Matlab中显示一些数据。这些数据在左手坐标系中最有意义。
然而,MATLAB的3D绘图坐标系是朝向上的Z轴,这与数据记录方式不一致,使可视化变得混乱。我了解Matlab也使用左手坐标系,只是它沿x轴顺时针旋转了90度。
我尝试使用camup
命令接近我想要的效果,但是一旦在GUI中旋转图形,camup
就被丢弃,图形恢复到上述约定。我希望不必将数据顺时针旋转90度关于x轴,因为这会在分析和调试时引入另一层歧义。编辑:我认为这些指令的顺序接近。
set(gca, 'YDir', 'reverse');
camup([0 1 0]);
xlabel('X (mm)');
ylabel('Y (mm)');
zlabel('Z (mm)');