All illuminant data files should contain the following variables:   
   comment:     String containing some description of the file
   data:        Matrix containing illuminant(s)
                (size(data)=length(wavelength) x number of illuminants (often 1))
   wavelength:  Vector giving the samples of the wavelength (in nm)
                (size(wavelength)=1 x number of samples)



Following are illuminant data files (broken down by wavelength sampling) in this folder:

 wavelength=400:10:700
   CoolWhiteFlourescent, CWF_Gretag, Daylight, Horizon, Horizon_Gretag,
   illuminantA_Gretag

 wavelength=300:5:830
   D50, D55, D65, D75

 wavelength=300:10:830
   illuminantA

 wavelength=380:4:780
   illuminants_long_SF (102 spectra), illuminants_short_SF (subset of 11
   spectra from long version), DaylightPsychBldg, Flourescent,
   FlourescentOffice, LightFilter101,LightFilter104, LightFilter106, 
   LightFilter111, LightFilter116, LightFilter119, LightFilter128, 
   LightFitler139, LightFilter147, LightFilter148, LightFilter158,
   LightFilter197, LightsNoFilter, Tungsten, VivitarFlash

 wavelength=380:10:780
   Flourescent11, Flourescent2, Flourescent7

 wavelength=320:10:770
   illuminantB

 wavelength=320:10:780
   illuminantC



The illuminants can be interpolated from their wavelength to the sampling given by the vector 'wave' using the following code:

tmp=load('illuminantData');
data=interp1(tmp.wavelength,tmp.data,wave);