【问题标题】:Quick plotting question regarding MATLAB关于 MATLAB 的快速绘图问题
【发布时间】:2011-07-25 14:48:13
【问题描述】:

我正在尝试绘制一个由 +1 或 -1 组成的 5x5 矩阵(现在调用是 a)。我想使用热图来绘制它,这样黑色方块将代表 (-1),而白色方块将代表 (+1)。我认为适当的命令应该是image,但是如果我只是做image(a),我不会得到太多......

提前致谢!

【问题讨论】:

    标签: matlab plot


    【解决方案1】:

    您应该改用函数IMAGESC,以便将图像值的显示缩放到颜色图的整个范围。然后您可以使用函数COLORMAP 和 GREY 将图像显示为黑色(-1)和白色(+1):

    imagesc(a);
    colormap(gray);
    

    【讨论】:

    • 哦,你很好,伙计。非常感谢。只要时间允许我会在支票上做标记
    【解决方案2】:

    创建一个双色颜色图并将矩阵值偏移到颜色图范围内:

    >> 图像(a+1); >> 颜色图([0 0 0; 1 1 1]);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-06
      • 2020-02-11
      • 2010-12-12
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多