【问题标题】:matlab: surface plot with specified colourmatlab:具有指定颜色的曲面图
【发布时间】:2014-01-03 06:55:34
【问题描述】:

我有一个二维矩阵,其中每个元素的值都是 0、1 或 2。

我使用surface 绘制它:

surface(img)

Matlab 自动为“0”像素绘制蓝色,为“1”绘制绿色,为“2”绘制红色。现在我想更改默认颜色,例如对“0”像素使用白色。我怎样才能做到这一点?

【问题讨论】:

    标签: matlab figure


    【解决方案1】:

    [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)
    

    【讨论】:

    • 这就是我要找的。谢谢
    猜你喜欢
    • 1970-01-01
    • 2013-12-11
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    相关资源
    最近更新 更多