File Exchange

image thumbnail


version (1.63 KB) by Peder Axensten
Return the rgb vector of a color name.


Updated 24 Jul 2006

View License

USAGE: color_vector= name2rgb(color_name)

Return the rgb vector of a color name.

name2rgb2({'r', 'blue', 'pp', 'y'})
ans = 1 0 0 0 0 1 NaN NaN NaN 1 1 0

Version 1.0, 2006-07-19.
Version 1.1, 2006-07-22:
- Much more efficient (and elegant?) code, thanks to Urs (us) Schwarz!

Copyright (C) Peder Axensten <>

Cite As

Peder Axensten (2020). name2rgb (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (3)


All contributions of the FileExchange are published under the BSD license. The automatically attached license file contains a copy right note also. There is nothing wrong with including a copy right note in the code and this does not limit the usage apart from the limits mentioned in the license conditions.

Duane Hanselman

What is the purpose of the copyright? What limitations does your copyright place on use of the code? Are we not allowed to open the file to see what is in it? Are we not allowed to use it? How are you going to monitor and enforce whatever your copyright is? Is it subject to international law?

Get rid of the copyright. It serves NO purpose whatsoever.

urs (us) schwarz

with the exception of the copyright... this code could be slightly optimized as outlined below

% build a template (here just exemplary),
% which is easy to maintain
'r' [1,0,0]
'red' [1,0,0]
'g' [0,1,0]
'b' [0,0,1]
% assume the input looks like this (cellstr)
% the engine
% the result

just a thought


- Much more efficient (and elegant?) code, thanks to Urs (us) Schwarz!

MATLAB Release Compatibility
Created with R14SP1
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired: Convert between RGB and Color Names