【发布时间】:2014-01-03 06:55:34
【问题描述】:
我有一个二维矩阵,其中每个元素的值都是 0、1 或 2。
我使用surface 绘制它:
surface(img)
Matlab 自动为“0”像素绘制蓝色,为“1”绘制绿色,为“2”绘制红色。现在我想更改默认颜色,例如对“0”像素使用白色。我怎样才能做到这一点?
【问题讨论】:
我有一个二维矩阵,其中每个元素的值都是 0、1 或 2。
我使用surface 绘制它:
surface(img)
Matlab 自动为“0”像素绘制蓝色,为“1”绘制绿色,为“2”绘制红色。现在我想更改默认颜色,例如对“0”像素使用白色。我怎样才能做到这一点?
【问题讨论】:
[0 0 0] 为黑色,[1 1 1] 为白色,[0.5 0.5 0.5] 为灰色:
MAP = [1 1 1;0.5 0.5 0.5; 0 0 0];
surface(img),colormap(MAP)
【讨论】: