rgb文档
从一个令人印象深刻的全面调查的结果兰德尔·门罗的XKCD,这个函数返回的RGB颜色三胞胎几乎任何你能想到的颜色名称。为了与Matlab的语法,RGB值从0到1。如果你mispell颜色或你想要的颜色不是在数据库中,rgb将提供建议其他similarly-spelled颜色。
内容
语法
RGB = RGB(颜色名称)RGB = RGB(颜色名称1,颜色名称2,…颜色名称N) RGB = RGB({颜色名称1,颜色名称2,…颜色名称,N '})
描述
RGB = RGB(颜色名称)返回一个颜色的RGB值描述的颜色名称。
RGB = RGB(颜色名称1,颜色名称2,…颜色名称,N”)返回一个N通过为每个颜色3矩阵包含RGB三胞胎的名字。
RGB = RGB({颜色名称1,颜色名称2,…颜色名称,N '})接受的颜色名称列表作为一个字符数组。
颜色参考图
在绘图前看到的颜色选项,您可以参考RGB图在这里,但是如果你考虑一个特定的颜色,试试rgb功能和它可能会有你寻找的RGB值。
示例1:单一的颜色
得到黄绿色的RGB值:
rgb (黄绿色的)
ans = 0.7569 0.9725 0.0392
示例2:多种颜色
获得多种颜色的RGB三胞胎:
rgb (“冬青”,向日葵的黄色的,“蓝宝石”)
ans = 0.1255 0.9765 0.5255 1.0000 0.8549 0.0118 0.1294 0.2196 0.6706
电脑显示器上的颜色被认为并不一定颜色的方式有些正式定义。如果我们认为的RGB值(1 0 0)为“红色”,[0 1 0]作为“绿色”,和(0 0 1),蓝色,rgb(“红”、“绿色”、“蓝色”)看起来像一个单位矩阵而不是我们有这个:
rgb (“红色”,“绿色”,“蓝”)
ans = 0.8980 0 0 0.0824 0.6902 0.1020 0.0118 0.2627 - 0.8745
您还可以输入颜色名称作为一个单元阵列:
myColors = {“皮”,“沼泽”,“光蓝绿”,“奶油糖果”,“肉桂”,“放射性绿色”};rgb_vals = rgb (myColors)
rgb_vals = 0.6745 0.4549 0.2039 0.4118 0.5137 0.2235 0.4627 0.9922 0.6588 0.9922 0.6941 0.2784 0.6745 0.3098 0.0235 0.1725 0.9804 0.1216
我们可以很容易的阴谋rgb_vals:
x = 1:长度(myColors);y = - x;散射(x, y, 1 e3, rgb_vals,“填充”)文本(x, y, myColors“horizontalalignment”,“中心”)轴(max (x) [min (x) 1 + 1分钟(y) 1马克斯(y) + 1])
作者信息
这个函数是由乍得a。格林地球物理研究所的德州大学奥斯丁分校。我不要求任何颜色数据负责;荣誉的分析和设计调查兰德尔·门罗。