【问题标题】:Creating a colormap in Matlab with 30 colors在 Matlab 中创建具有 30 种颜色的颜色图
【发布时间】:2020-03-08 12:11:20
【问题描述】:

我在编写将显示绿色和蓝色阴影的脚本时遇到问题。需要创建具有 30 种颜色(10 种蓝色、10 种浅绿色、10 种绿色)的颜色图。在图像中,蓝色在第一行,水在第二行,绿色在第三行。我正在使用 Matlab,我不应该使用循环。

colors = [0.2 0.1 0.5; 0.1 .5 0.8; 0.2 0.7 0.6; 0.8 0.7 0.3; 0.9 1 0];
colormap(winter)
vec = 1:length(colors);
image(vec)

【问题讨论】:

  • 你遇到了什么麻烦?你试过什么?
  • 这是stackoverflow.com/questions/58806345/…的完全相同的副本
  • 我已经用迄今为止的代码更新了它。现在,我有所有深浅不一的蓝色,没有浅绿色,没有绿色,只有 5 种颜色。
  • @gnovice 使用interp1()this answerBonus 部分是否回答了您的问题?

标签: matlab matrix colormap


【解决方案1】:

%此脚本将显示绿色和蓝色的阴影

颜色 = 零(3,10,3);

颜色(:,:,3) = [.1:.1:1;.1:.1:1; 0 0 0 0 0 0 0 0 0 0];

颜色(:,:,2) = [0 0 0 0 0 0 0 0 0 0;.1:.1:1;.1:.1:1];

图像(颜色)

【讨论】:

    猜你喜欢
    • 2016-05-30
    • 2020-07-28
    • 2023-01-12
    • 2022-10-16
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 2018-12-01
    • 1970-01-01
    相关资源
    最近更新 更多