matlab - 在 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)
解决方案
%这个脚本将显示绿色和蓝色的阴影
颜色=零(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];
图像(颜色)
推荐阅读
- android - Google Play 商店拒绝默认短信应用
- angular - 浏览器刷新时,分段的角度路由失败
- c++ - C++ 使用带有前向声明的成员函数
- c++ - 带大括号初始化的 make_unique
- java - 在java中将窄表转换为宽表
- abap - FPM - WD - LPD:POWL 作为 Listpopup 选择一条记录然后返回它
- php - 用 PHP 读取 xls 文件的最简单方法
- angular - 修改数组对象的 Observable 内容
- git - `git commit --amend -F file`之后的`git-review` - 一个新的评论?
- reactjs - 我应该为 createBrowserHistory 提供一个单独的 history.js 吗?