Why does this error occur? Error using cwt>parseinputs (line 510) Invalid number of scalar input arguments. Error in cwt (line 297) fbcell = parseinputs(Norig,TTable,varar
    9 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
function [f_low, f_high, dominant_freq] = autoIdentifyBandwidth(time, dispDataDetrend, sampFreq)
min_scale = 2; 
max_scale = min(100, floor(length(dispDataDetrend)/2)); 
num_scales = 500; 
scales = logspace(log10(min_scale), log10(max_scale), num_scales);
[cwt_coeffs, f] = cwt(dispDataDetrend, scales, ...
    'Wavelet', 'bump', ...              
    'SamplingFrequency', sampFreq); 
...   
0 commentaires
Réponses (1)
  Chuguang Pan
      
 le 21 Août 2025
        
      Modifié(e) : Chuguang Pan
      
 le 21 Août 2025
  
      You do not need to pass scales argument explicitly. The scales argument is excluded of cwt function's signature. The minimum and maximum scales are determined automatically based on the energy spread of the wavelet in frequency and time as illustrated in the documentation of cwt.
Voir également
Catégories
				En savoir plus sur Continuous Wavelet Transforms dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

