颜色图是由介于0和1之间的值组成的矩阵,用于定义诸如曲面、图像以及补片之类的图形对象的颜色。MATLAB通过将数据值映射到颜色图中的颜色来绘制这些对象。
颜色图可以为任意长度,但宽度必须为三列。矩阵中的每一行均使用RGB三元组定义一种颜色。RGB三元组是包含三个元素的行向量,其元素分别指定颜色中红、绿、蓝分量的强度。强度必须在[0,1]范围内。值0表示无颜色,值1表示全强度。例如,以下命令将创建一个包含五种颜色(黑色、红色、绿色、蓝色和白色)的颜色图。
mymap=[0 0 0
1 0 0
0 1 0
0 0 1
1 1 1];
要更改可视化的颜色方案,请调用colormap函数以更改所属坐标区或图窗的颜色图。例如,以下命令将创建一个曲面图,并将图窗的颜色图设置为mymap。
surf(peaks)
colormap(mymap)
图像如下: