简单地转换十六进制颜色值和rgb颜色值。这两个函数可以将数组作为输入来处理。默认的rgb值从0缩放到1以匹配Matlab的语法。然而,如果你想使用从0到255的RGB值,这也可以工作。
语法:
RGB = hex2rgb(hex)返回一个nx3数组中的RGB颜色值。默认值从0到1。
rgb = hex2rgb(hex,255)返回从0到255的rgb值。
* * * * * * * * * * * * * * * * * * * *
例子:
myrgbvalue = hex2rgb('#334D66')
= 0.2000 0.3020 0.4000
myrgbvalue = hex2rgb('334D66') % <- #号是可选的
= 0.2000 0.3020 0.4000
myRGBvalue = hex2rgb('#334D66',255)
= 51 77 102
myhexvalues = [# 334 d66”;“# 8099 b3”;“# CC9933”;“# 3333 e6”);
Myrgbvalues = hex2rgb(myhexvalues)
= 0.2000 0.3020 0.4000
0.5020 0.6000 0.7020
0.8000 0.6000 0.2000
0.2000 0.2000 0.9020
myhexvalues = [# 334 d66”;“# 8099 b3”;“# CC9933”;“# 3333 e6”);
mygbvalues = hex2rgb(myhexvalues,255)
= 51 77 102
128 153 179
204 153 51
51 51 230
********************************************************
另一个函数
********************************************************
语法:
Hex = rgb2hex(rgb)返回n × 3个rgb值的十六进制颜色值。RGB可以是一个数组。这个函数假设rgb值在0到1的范围内为[r gb]格式。然而,如果r、g或b的任何值超过1,函数假设[r g b]在0到255之间缩放。
* * * * * * * * * * * * * * * * * * * *
例子:
Myhexvalue = rgb2hex([0 1 0])
= # 00 ff00
Myhexvalue = rgb2hex([0 255 0])
= # 00 ff00
Myrgbvalues = [.]2 .3 .4;
.5 .6 .7;
.8 .6 .2;
.2 .2 .9];
Myhexvalues = rgb2hex(myrgbvalues)
= # 334 d66
# 8099 b3
# CC9933
# 3333 e6
化学式용양식
查德·格林(2022年)。Rgb2hex和hex2rgb(//www.ru-cchi.com/matlabcentral/fileexchange/46289-rgb2hex-and-hex2rgb), MATLAB中央文件交换。검색됨.
Matlab릴리스호환정보
플랫폼호환성
窗户 macOS Linux태그
도움
받음:rgbconv.m,灰度到RGB转换器,COLORMAP和COLORBAR实用程序(2014年7月),美丽和可区分的线条颜色+色图,hextorgb,HEX2RGB
줌:BiofilmQ,选择器,直观的RGB色彩值从XKCD,Rgbmap彩色地图,墨菲图,image2palette:简单的K-means颜色聚类