How to plot contour lines showing 95% confidence interval on surface plot?
15 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I am usng cwt to perform wavelet transform on my data. I am using surface command to plot the wavelet power (example is in Fig. 1 or top figure). I want to plot contour lines on this plot to show the region of wavelet power within 95% confidence interval.
I need suggestion on:
- How to calculate 95% confidence interval of wavelet power? The cwt returns a matrix of wavelet power which is a n-by-m array of complex numbers. n is the length of frequency vector and m is the length of time vector.
- How to plot a contour or line on the surface plot which will show the area that is within this 95% confidence interval? Example of what I need is in Fig. 2 or bottom figure. The white lines are the contours. I have drawn them manually here to show an example.
Thanks in advance.
2 Commenti
darova
il 30 Apr 2020
Try this trick
% A and B your matrices you comparing
C = A - B;
C1 = (C-min(C(:)))/(max(C(:))-min(C(:)));
contour(X,Y,C1,[.95 .95])
Risposte (1)
Kareem Abunawwas
il 16 Set 2020
use wavelet tool published https://www.mathworks.com/matlabcentral/fileexchange/47985-cross-wavelet-and-wavelet-coherence
it'll automatically show the 95% confidence interval, so it shoud be:
wt( your time series data)
you can also use wtc(v1,v2) to show the coupling btw two variables.
Nisreen
0 Commenti
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!