getColorFromColorScale

PURPOSE ^

getColorFromColorScale Obtains color from color scale

SYNOPSIS ^

function color = getColorFromColorScale(value, colorScale)

DESCRIPTION ^

getColorFromColorScale Obtains color from color scale

 color = getColorFromColorScale(value, colorScale)

INPUT
 value         Vector containing values

OPTIONAL INPUT
 colorScale    Color scale used to dermine color for values
               (Default = cool(100))

OUTPUT
 color         n x 3 matrix containing RGB color values for each input
               value

Richard Que 12/2009

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function color = getColorFromColorScale(value, colorScale)
0002 %getColorFromColorScale Obtains color from color scale
0003 %
0004 % color = getColorFromColorScale(value, colorScale)
0005 %
0006 %INPUT
0007 % value         Vector containing values
0008 %
0009 %OPTIONAL INPUT
0010 % colorScale    Color scale used to dermine color for values
0011 %               (Default = cool(100))
0012 %
0013 %OUTPUT
0014 % color         n x 3 matrix containing RGB color values for each input
0015 %               value
0016 %
0017 %Richard Que 12/2009
0018 %
0019 if ~exist('colorScale','var')
0020     colorScale = (cool(100));
0021     colorScale = round(colorScale*255);
0022 end
0023 color = zeros(size(value,1),3);
0024 %normalize value
0025 if max(value)~=0 & max(value)>1
0026     value = abs(value/max(value));
0027 end
0028 value(isinf(value))=0;
0029 index = round(value*(size(colorScale,1)-1));
0030 for i=1:size(value,1)
0031     color(i,1:3) = colorScale(index(i)+1,1:3);
0032 end

Generated on Thu 21-Jun-2012 15:39:23 by m2html © 2003