如何在3D matlab图中更改轴限制

时间:2015-04-20 17:55:54

标签: matlab 3d axis

我有一个三维图,我想以某种方式切割以显示最感兴趣的部分并避免平坦部分(如图所示,蓝色和橙色部分最少)。我认为可以使用x中的轴限制更改来完成,但x_{back}x_{front}会有所不同,这意味着我想将x前轴的限制更改为(-20,20)和x回到(-80,-40)。我怎样才能做到这一点?

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为krisdestruction是正确的,它将是一个不经常使用的功能,它可能不值得开发时间或增加TMW实现的复杂性。

但是你可以克服它。如果要旋转数据以使特征与轴对齐,则可以根据需要将绘图裁剪到感兴趣的区域。然后隐藏网格并自己绘制一个新网格。

如果你小心,你可以安排它,这样你仍然可以使用前面的轴标签,这将节省你一些时间,但如果没有,你总是可以使用text来绘制新的。

我会使用旋转变换矩阵旋转数据,这将非常快,您可以将网格线拉出gca对象并将旋转矩阵应用于那些,这将节省你必须明确地计算它们。

如果您希望这样做超过一次或两次,那么您可以将它全部封装在一个很好的函数中,该函数可以根据给定的“前”和“后”轴限制​​来计算旋转角度。

然后你可以把它发布到文件交换:)