This book describes algorithms and mathematical procedures in colour science and illustrates these procedures using the numerical software tool called MATLAB. MATLAB provides several features that make it suitable for the implementation of algorithms in general, and colour-science algorithms in
particular, and results in code that is easily understandable by the reader with relatively little experience of writing software. These features include the use of operations upon vectors and matrices to enable compact code that avoids the excessive use of looping procedures, the provision of a massive library of
functions that the MATLAB programmer can call upon and the ease of use of graphics functions to enable the user to easily and e?ectively visualise complex data structures.