How to plot contour lines showing 95% confidence interval on surface plot?
15 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
darova
2020 年 4 月 30 日
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])
回答 (1 件)
Kareem Abunawwas
2020 年 9 月 16 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Continuous Wavelet Transforms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!