matlab三维图形中的色标颜色怎么改变?
本来是颜色从蓝色到红色依次代表数值从小到大,我需要让它不管值大小,统一用一种颜色,统一用浅蓝色吧...
本来是颜色从蓝色到红色依次代表数值从小到大,我需要让它不管值大小,统一用一种颜色,统一用浅蓝色吧
展开
1个回答
展开全部
像你说的问题的关键是要定义一个色图矩阵,试试看,可以自己调:
clear all;clc;
[x,y]=meshgrid(1:0.1:3);
z=sqrt(x.^2+y.^2);
CM=[0.49,0,0.83];
CM=repmat(CM,64,1);
surf(x,y,z);colormap(CM);
clear all;clc;
[x,y]=meshgrid(1:0.1:3);
z=sqrt(x.^2+y.^2);
CM=[0.49,0,0.83];
CM=repmat(CM,64,1);
surf(x,y,z);colormap(CM);
更多追问追答
追问
麻烦帮忙讲解一下它们吧
M=[0.49,0,0.83];
CM=repmat(CM,64,1);
colormap(CM);
追答
其实:M=[0.49,0,0.83];是用rgb值表示一种颜色,就是宝石蓝色,M软件预定义的
几种颜色也是这样的,比如'b',蓝色,其值是:[0,0,1],'r',红色,值:[1,0,0]
r、g、b的值在[0,1]之间取,不同的取值表示不同的颜色
-----------------------------------
M软件每个图形窗只能有有一个色图,就是colormap,是一个(m×3)的矩阵,每一行都是
rgb三元组,M软件预定义的色图都是(64×3)的,比如:jet、hot、autum、spring等
colormap可以是任意的(m×3)的符合条件的矩阵,我定义成(64×3)的,只是按照习惯
----------------------------
colormap(CM);就是利用定义的色图来对图形着色
东莞大凡
2024-11-14 广告
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询