base line correction of a non uniformly spaced spectral data points
    7 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    abdul kalam
 le 7 Sep 2016
  
    
    
    
    
    Commenté : Luuk van Oosten
      
 le 7 Sep 2016
            Hi all, Need help in performing baseline correction of a non-uniformly spaced spectral data points.
My values in X column are not equally spaced. I have 22k data points. Initially, they are spaced by 0.02 and finally it reaches to 0.06 units and fluctuate within 0.01 to 0.06. 'msbackadj' function in matlab is unable to execute as a stepsize is not constant.
thank you in advance
0 commentaires
Réponse acceptée
  Luuk van Oosten
      
 le 7 Sep 2016
        
      Modifié(e) : Luuk van Oosten
      
 le 7 Sep 2016
  
      Dear Abdul Kalam,
You could resample your non-uniform spaced spectral data to obtain uniform spaced spectral data.
I am guessing your spectra with non-uniform X axis has some kind of Y value associated with it; you can use the msresample function, which allows you to get uniform spaced data.
2 commentaires
  Luuk van Oosten
      
 le 7 Sep 2016
				Are you sure you set the value for uniformity to 'TRUE'? The default value (if not specified) of 'Uniform' is 'FALSE (i.e. your spectrum is not uniformly resampled). Example: If you do the following
[Xout, Intensitiesout] = msresample(X, Intensities, N)
Your resampled signal is still not uniform, because you did not specify that you wanted it uniform. Use the following instead:
[Xout, Intensitiesout] = msresample(X, Intensities, N, 'Uniform', 1)
Plus de réponses (0)
Voir également
Catégories
				En savoir plus sur Multirate Signal Processing dans Help Center et File Exchange
			
	Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

