matlab 如何指定颜色变化colormap

我想颜色是从白变到红,注意也就是说从[111]到[100]。因为矩阵要都是不同深度的红色变化,最好能有256行。该怎么设置这个矩阵呢?... 我想颜色是从白变到红,注意也就是说从[1 1 1]到[1 0 0]。因为矩阵要都是不同深度的红色变化,最好能有256行。该怎么设置这个矩阵呢? 展开
 我来答
超人影视娱乐
高粉答主

推荐于2017-09-03 · 闲来无事的影评人-关注我把
超人影视娱乐
采纳数:7757 获赞数:60596

向TA提问 私信TA
展开全部

  matlab 指定颜色变化colormap

  

图片是三维矩阵的颜色指定的,所以只需修改对应的颜色就好了。以下以100*100像素的红图为例,将第4-6行,第4-6列的元素变成黄色。只需将第4-6行,第4-6列的绿色成分从0变成1即可

以下为代码举例:

>> R=ones(100);

>> G=zeros(100);

>> B=zeros(100);

>> F(:,:,1)=R;F(:,:,2)=G;F(:,:,3)=B;

>> imshow(F)

%以上生成了红色图片,下面修改成黄色。

>> F(4:6,4:6,2)=ones(3);

>> imshow(F)

刘贺great
推荐于2017-10-10 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3829
采纳率:100%
帮助的人:1836万
展开全部
你就是要色图矩阵是吧
我给你做了个色图矩阵,你试试。
clear all;clc;
k=linspace(1,0,256)';
C=ones(256,1);
C=[C,repmat(k,1,2)];
%---------------------------后面是验证的,没用就删掉
x=-pi:pi/10:pi;
y=sin(x);
h=plot(x,y);
set(h,'Color',C(end,:));
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缮红同屋7985
2017-04-29 · TA获得超过3.6万个赞
知道大有可为答主
回答量:2.3万
采纳率:40%
帮助的人:1240万
展开全部
请教matlab里如何不同的子图设置不同的colormap
不好意思,colormap好像在同一个figure里只能为一种,因此无法在两个axes里设置不同的colormap。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式