wavelet coherence index is incorrect

Hola team. Regarduing the wavelet functions wchohere for my signal, when plotting this it provides an index stating 'Time(Index)'. This runs from 0 to 10,000 on the x-axis.
My signal is only 1000 data points long, therefore I confused as to why the x axis can be up to 10,000. Does anyone have any idea?
Code is:
x; %my signal1
y; %my signal2
figure; wcoherence(x,y,seconds(fs));
Gracias todos!

 采纳的回答

Deepak Gupta
Deepak Gupta 2020-4-23
Hi Ben,
wcoherence(x,y,seconds(fs));
This line has error. I am assuming fs is your samping rate. and then you are directly converting it to seconds which wcoherence takes as time.
you need to make it:
wcoherence(x,y,seconds(1/fs))
for correct calculations.

3 个评论

That solved, thank you.
Do you know, is it possible to change the yaxis from period to frequency (Hz)?
Use wcoherence(x,y,fs)
welcome

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 AI for Signals and Images 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by