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

本来是颜色从蓝色到红色依次代表数值从小到大,我需要让它不管值大小,统一用一种颜色,统一用浅蓝色吧... 本来是颜色从蓝色到红色依次代表数值从小到大,我需要让它不管值大小,统一用一种颜色,统一用浅蓝色吧 展开
 我来答
刘贺great
推荐于2017-10-07 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3829
采纳率:100%
帮助的人:1877万
展开全部
像你说的问题的关键是要定义一个色图矩阵,试试看,可以自己调:
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 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式