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);就是利用定义的色图来对图形着色
博思aippt
2024-07-20 广告
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询