首页 > 解决方案 > 在 Matlab 中创建具有 30 种颜色的颜色图

问题描述

我在编写将显示绿色和蓝色阴影的脚本时遇到问题。需要创建具有 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)

标签: matlabmatrixcolormap

解决方案


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

颜色=零(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];

图像(颜色)


推荐阅读