MATLAB的ColorSpec概念允许将颜色定义为RGB 3元组或固定颜色字符串。我可以构建一个函数,该函数使用基于上述链接的数据的查找表来转换这两个颜色定义,但我担心在将来的版本中对此表进行更改。
是否有内置函数可以将固定颜色转换为RGB值,并执行以下操作?
>> fixedColor2RGB('r') ans = [1 0 0]
答案 0 :(得分:2)
没有内置函数可以在短颜色名称字符串和长颜色名称字符串及其相应的RGB三元组之间进行转换。但是,只要我使用它(大约15年),MATLAB中的these fixed color strings have been the standard:
所以我不会太担心将来会对此进行更改。一个简单的表查找应该没问题。即使他们做了改变了事情(这似乎不太可能),也可以轻松更新这样一个简单的实用程序。