我在使用surf绘制3D曲面时移动原点时遇到问题。我有一个矩阵RES
,其值为< 10^-5
(例如RES(30,40)=0.000043245
)。如果我使用surf绘制此矩阵:
surf(RES); axis([0 70 0 70 0 0.0008]);
然后我得到了一个很好的平滑图像。
现在我需要在整个矩阵中添加一个常量值10,然后用新的数据绘制它。所以我想要与上图完全相同的图,除了我希望z轴从10到10.0008。在这种情况下,所有数字都更像RES(30,40)=10.000043245
。
所以我试试看:
surf(RES+10); axis([0 70 0 70 10 10.0008]);
我得到了这个非常厚实,块状的输出。
有谁知道为什么这样做?两个数字应该看起来完全一样,不应该吗?我所做的就是将z轴向上移动10个。