matlab 如何自定义颜色

小弟想用matlab画图,可是我需要灰色怎么办,好像matlab中没有表示灰色的字母吧,求大侠帮忙,如果需要自己编程的话,求大侠代码... 小弟想用matlab画图,可是我需要灰色怎么办,好像matlab中没有表示灰色的字母吧,求大侠帮忙,如果需要自己编程的话,求大侠代码 展开
 我来答
涛小尔er
2018-10-16 · TA获得超过3093个赞
知道答主
回答量:181
采纳率:100%
帮助的人:14.5万
展开全部

MATLAB中提供了8种颜色常量——也就是直接用一个字母表示的,包括cmykrgbw,但没有直接表示灰色的字母,需要使用RGB分量来显示灰色。


RGB属于一种加色模型,将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的比例相加,以产生多种多样的色光。而灰色的特点是,RGB三个分量的值相同,都在0-1之间,相应的颜色从黑变化到白色。


例如,下面的代码用不同的灰度画了一组正弦曲线

1234567

x = linspace(0,2*pi,100);y = sin(x);for i=0:0.05:1    c = i*[1 1 1];    plot(x,(1-i)*y,'Color',c);    hold onend

效果图:

扩展资料

MATLAB数学函数

MATLAB数学函数库包括了大量的计算算法。从基本算法如四则运算、三角函数,到复杂算法如矩阵求逆、快速傅里叶变换等。

MATLAB语言

MATLAB语言是一种高级的基于矩阵/数组的语言,它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色。用这种语言能够方便快捷建立起简单运行快的程序,也能建立复杂的程序。

MATLAB图形处理

图形处理系统使得MATLAB能方便的图形化显示向量和矩阵,而且能对图形添加标注和打印。它包括强大的二维三维图形函数、图像处理和动画显示等函数。

参考资料:百度百科:MATLAB

黄先生
2024-12-27 广告
矩阵切换器就是将一路或多路视音频信号分别传输给一个或者多个显示设备,如两台电脑主机要共用一个显示器,矩阵切换器可以将两台电脑主机上的内容renyi切换到同一个或多个显示器上;迈拓维矩矩阵切换器种类齐全,性价比高,支持多种控制方式,为工程商采... 点击进入详情页
本回答由黄先生提供
tianxiawulang
2013-08-20 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2655万
展开全部

MATLAB中提供了8种颜色常量——也就是直接用一个字母表示的,包括cmykrgbw,但没有直接表示灰色的字母,需要使用RGB分量来显示灰色。


RGB属于一种加色模型,将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的比例相加,以产生多种多样的色光。而灰色的特点是,RGB三个分量的值相同,都在0-1之间,相应的颜色从黑变化到白色。


例如,下面的代码用不同的灰度画了一组正弦曲线:

x = linspace(0,2*pi,100);
y = sin(x);
for i=0:0.05:1
    c = i*[1 1 1];
    plot(x,(1-i)*y,'Color',c);
    hold on
end

 

效果图:

如果想了解更多关于RGB颜色模型的知识,可参考:

http://zh.wikipedia.org/zh-cn/%E4%B8%89%E5%8E%9F%E8%89%B2%E5%85%89%E6%A8%A1%E5%BC%8F

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7a5a145
2020-11-13 · TA获得超过390个赞
知道小有建树答主
回答量:2332
采纳率:67%
帮助的人:85.1万
展开全部
MATLAB中提供了8种颜色常量——也就是直接用一个字母表示的,包括cmykrgbw,但没有直接表示灰色的字母,需要使用RGB分量来显示灰色。

RGB属于一种加色模型,将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的比例相加,以产生多种多样的色光。而灰色的特点是,RGB三个分量的值相同,都在0-1之间,相应的颜色从黑变化到白色。

例如,下面的代码用不同的灰度画了一组正弦曲线:

1234567
x = linspace(0,2*pi,100);y = sin(x);for i=0:0.05:1 c = i*[1 1 1]; plot(x,(1-i)*y,'Color',c); hold onend
效果图:

扩展资料

MATLAB数学函数

MATLAB数学函数库包括了大量的计算算法。从基本算法如四则运算、三角函数,到复杂算法如矩阵求逆、快速傅里叶变换等。

MATLAB语言

MATLAB语言是一种高级的基于矩阵/数组的语言,它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色。用这种语言能够方便快捷建立起简单运行快的程序,也能建立复杂的程序。

MATLAB图形处理

图形处理系统使得MATLAB能方便的图形化显示向量和矩阵,而且能对图形添加标注和打印。它包括强大的二维三维图形函数、图像处理和动画显示等函数。

参考资料:百度百科:MATLAB
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卷从凝RX
2020-07-11 · TA获得超过226个赞
知道小有建树答主
回答量:799
采纳率:42%
帮助的人:27万
展开全部
笔者以matlab中内置的colormap例子进行举例。打开matlab软件,在command window中键入图片中的代码,得到相应的图片(以figure弹窗形式出现)

2/7
在新出现的figure窗口中,依次点击edit--colormap,会有弹窗再次出现。

3/7
弹出中最引人注目的便是那一条颜色标尺,且标尺底部配有滑块,其中两端的滑块是规划颜色区间的,不进行添加与删除操作,而中间的滑块则可以进行添加删除操作,作用是确定什么数值代表什么颜色,再者可以看到一个min和max,这也是用来控制颜色区间的。

4/7
添加滑块的方法是在标尺底部空白的地方单击即可,红色框框框住的两个滑块是笔者新添加的

5/7
同时你可以根据自己的需求拖拽滑块,图中最中间的两个是新添加的,其左右两个滑块,笔者对其分别向左和向右进行了拖拽,注意右边colorbar的变化哦

6/7
如果你想改变标尺中的颜色,那么你可以双击某一滑块,在弹窗中选择颜色予以代替,如果弹窗给出的颜色没有你喜欢的你可以选择more colors选项

7/7
如果你想对你刚才自定义的colorbar进行保存后用,那就要在command window中键入
newcolorbar=colormap;%此处newcolorbar为笔者自定义名称,读者可随意自取
save mycolor newcolorbar;即可
下次想要调用该colorbar时,在command window键入colormap(newcolorbar)即可使用该colorbar为你的图片上色。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友999c1cd
2020-11-30 · TA获得超过1082个赞
知道小有建树答主
回答量:1.2万
采纳率:56%
帮助的人:367万
展开全部
1
.打开Matlab,点击“新建脚本。

2
.在新建的脚本中输入代码,利用imread函数读取彩色图片,然后用Imshow函数展示图片,以便与转换成灰度的图片做对比,代码:
f=imread('E:\鱼木混猪.jpg');
subplot(121),imshow(f),title('原图像');

3
.Matlab中rgb2gray可以将RGB彩色图像转变成灰度图像,具体代码:
g=rgb2gray(f);
subplot(122),imshow(g),title('灰度图像');

4
.点击”保存“并运行,设置m文件保存位置和文件名,点击”保存“,

5
.这样,就在Matlab中展示了彩色图片以及转换成的灰色图片,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(16)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式