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
25 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Chuguang Pan
il 21 Ago 2025 alle 7:31
Modificato: Chuguang Pan
il 21 Ago 2025 alle 7:32
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.
Vedere anche
Categorie
Scopri di più su Continuous Wavelet Transforms in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!