matlab三维图形中的色标颜色怎么改变?

本来是颜色从蓝色到红色依次代表数值从小到大,我需要让它不管值大小,统一用一种颜色,统一用浅蓝色吧... 本来是颜色从蓝色到红色依次代表数值从小到大,我需要让它不管值大小,统一用一种颜色,统一用浅蓝色吧 展开
 我来答
刘贺great
推荐于2017-10-07 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3829
采纳率:100%
帮助的人:1878万
展开全部
像你说的问题的关键是要定义一个色图矩阵,试试看,可以自己调:
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 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生... 点击进入详情页
本回答由博思aippt提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式