Nowadays, many methods for the identification and determination of analytes in complex matrices are based on chromatographic techniques coupled with diverse detection systems. A chromatographic process can be defined as the separation of a mixture by sequential elution of their compounds. However, there are an increasing number of situations where it may not be feasible to obtain an adequate separation in a reasonable time, either because of the complexity of the mixture (sample) or because of the time-consuming procedures needed to provide optimal separation conditions. Moreover, problems such as impurities under main peaks, high noise level in some detection systems, and drifts in the baseline may decrease the quality of the final result of the analysis.