perClass Documentation
version 5.4 (7-Dec-2018)
 SDPREP - data preprocessing and feature computation

   P=SDPREP(DATA,METHOD,OPTIONS)

 INPUTS
   DATA - data set
   METHOD - method name

 OUTPUTS
   P - preprocessing pipeline

 METHODS
  'submean' - subtract sample mean
  'divsum' - divide by sum (for each sample)
  'divmean' - divide by mean (for each sample)
  'divband',B - divide by value of specific feature (band B) for each sample
  'smooth' - smooth 1D spectra (default sigma=1.0)
    'sigma',S - smoothing parameter (neighborhood defined by +/- 3*sigma)
  'der' - apply Gaussian derivative filter (def: sigma=1)
  'kernel',K - convolve 1D spectra with user-defined kernel
  'dark-white',D,W - perform dark/white correction by provided single spectra
                     of dark current and white background

 Computations based on specific features (bands). A,B are feature indices.
  'a-b',A,B
  'a/b',A,B
  '(a-b)/(a+b)',A,B
  '(a+b)/(a-b)',A,B
  'a/(b*c)',A,B,C
  'a/(b-c)',A,B,C
    'add' - copy all input features and add the computed feature to the end

 EXAMPLES
  >> p=sdprep(data,'der','sigma',2); data2=data*p
 Add spectral index:
  >> p=sdprep(data,'(a-b)/(a+b)',53,107,'add'); data2=data*p