2011-05-13 113 views
2

可能重複:
MATLAB: convert color name to RGB 3 element vector如何將MATLAB固定顏色轉換爲RGB值?

MATLAB的ColorSpec概念允許定義一個顏色無論是作爲一個RGB三元組或固定的顏色字符串。我可以構建一個函數,該函數根據上述鏈接中的數據使用查找表來轉換這兩種顏色定義,但我擔心未來版本中對此表的更改。

是否有一個內置的功能,從固定顏色的RGB值,做類似下面的轉換?

 
>> fixedColor2RGB('r') 

ans = 

    [1 0 0] 

+0

嗯,認爲這聽起來很熟悉:[MATLAB:轉換顏色名稱爲RGB 3元素矢量(http://stackoverflow.com/questions/4922383/matlab-convert-color-name-to-rgb-3-element -向量)。 – gnovice 2011-05-13 19:52:33

回答

2

沒有內置函數用於在短或長顏色名稱字符串及其對應的RGB三元組之間進行轉換。然而,在these fixed color strings have been the standard MATLAB,只要我用它(約15年):

enter image description here

所以我不會太擔心在未來改變這一點。一個簡單的表查找應該沒問題。即使他們做了改變(這似乎不太可能),這樣一個簡單的實用程序可以很容易地更新。