我打算在 matlab 中绘制一个 3D 表面。我使用 surf
函数,但我想以一种内表面有一种颜色而外表面有另一种颜色的方式重新着色。我该怎么做?
A = [12 18 12
23 47 27
32 11 36
48 47 39
28 50 28]
figure, surf(A)
最佳答案
看看这是否有帮助,
surf(A+.01,'FaceColor',[ 1 0 1]);
hold on;
surf(A,'FaceColor',[ 0 0 1]);
给予,
我想不出更好的主意!
这只是一个技巧,也许有一种方法可以为平面的每一面着色。
关于matlab - 内部和外部颜色不同的表面绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26927333/