冲浪图不能正确显示颜色

时间:2015-08-30 12:48:42

标签: matlab plot matlab-figure

这是我得到的图表 enter image description here

我对图表的值都接近 1 。所以我预计图表主要是红色。它为什么用蓝色显示?这个颜色条是什么意思?这个图实际上意味着什么?

值为
 第1至10栏

     0    1.0000         0         0         0    1.0000       NaN    0.8634    0.9872       NaN
     0    1.0000         0         0         0    1.0000       NaN    0.8634    0.9872       NaN
     0    1.0000         0         0         0    1.0000       NaN    0.8634    0.9872       NaN
   NaN         0       NaN       NaN       NaN         0       NaN         0         0       NaN
     0    1.0000         0         0         0    1.0000       NaN    0.8634    0.9872       NaN
     0    1.0000         0         0         0    1.0000       NaN    0.8634    0.9872       NaN
   NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN
   NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN
     0    1.0000         0         0         0    1.0000       NaN    0.8634    0.9872       NaN
   NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN
   NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN       NaN

1 个答案:

答案 0 :(得分:0)

您看到的是一个补丁。默认情况下,补丁只有一种颜色,由用于创建补丁的第一个点的z级确定。

使用相应属性解决问题插入面部颜色。

surf(X,'FaceColor','interp')

enter image description here

或者插入数据以适应更精细的网格。在查看您的数据时,我不确定surf是否是正确的选择。