1次元ウェーブレット解析結果の点線及びぼかしの削除方法についての質問
Show older comments
MATLABの1次元ウェーブレットの出力表示方法に関する質問です。(素人です)
色などの配列を波に見立てて、FFT.Wavelet変換を行う実験をしているのですが、
cwt(double(y1),'amor',Fs1)
grid on

上記のように1次元Wavelet解析のプログラムを入力し、出力結果を得ました。
この出力結果について、
「点線とぼかしの部分を消去し、かつグリット線を表示した状態で出力したい」
のですが、何か方法はありますでしょうか?
ご教授いただけますと幸いです。
5 Comments
Hiroyuki Hishida
on 16 Nov 2020
細矢様、
その絵は、以下におけるwtを、リサイズ•擬似カラー表示しております。 https://jp.mathworks.com/help/wavelet/ref/cwt.html
ひとまずこの情報をもとに、検討してみていただけますでしょうか?
菱田
祐太郎 細矢
on 18 Nov 2020
Hiroyuki Hishida
on 18 Nov 2020
細谷様、
細谷様のコードをベースに、作ってみました。gridの入れ替えについて調べると時間が立ちそうだったので、少々、不格好ですが、以下はいかがでしょうか?
ここでは最後にxline(2000)とありますが、ここはx=2000の位置にX軸に垂直な線を引くことになります。オプション設定で色、透明度などを設定可能です。
Gridは画像の裏に隠れます。表示順序を入れ替えて・・・という場合ですが、スマートにやるならこちらが参考になるかもしれませんが、いかがでしょうか?
https://jp.mathworks.com/matlabcentral/answers/103931-
t=0:1/1000:10;
rng('default');
Fs1=1000;
y1=rand(10001,1);
[cfs1,f1] = cwt(double(y1),'amor',Fs1);
figure(1);
semilogy(1,1)
image('CData',abs(cfs1),'CDataMapping','scaled');
size(img)
xline(2000)
祐太郎 細矢
on 20 Nov 2020
Hiroyuki Hishida
on 21 Nov 2020
細矢様、
良かったです。
菱田
Answers (0)
Categories
Find more on 連続ウェーブレット変換 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
