颜色代码的转换工具你是不是经常要手动查色值?color
函数就挺方便,支持直接用颜色名或者#ff8800
这种十六进制代码,转成[r g b]
三元组,值都是 0 到 1 之间那种,拿来做可视化或者颜色判断都挺顺手的。
颜色名称像'red'、'cyan'之类的直接传进去就行,不用管大小写,响应也快;十六进制的话,它还能智能识别三位或六位,#f80
和#FF8800
都能识别成一样,挺省心。
要是你在用MATLAB
做图形、图像标注什么的,是跟RGB
打交道,这个函数就蛮实用的。比如根据图像里的颜色范围提 mask、或者配图例颜色,直接扔个color('#f80')
就能搞定,不用再去换算。
顺手提一下,它也可以直接调出颜色选择器color
,界面控件那种,有时候临时配个色挺方便。你可以搭配imshow
或者fill
用,灵活。
如果你平时要在MATLAB
里频繁做颜色,建议直接把它封装进工具箱里备用,省不少事。