スペクトログラムとstackedplotの連動
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
波形信号とその波形信号に連動するトリガー情報があり、
波形信号をスペクトログラムで表示、トリガー情報をstackedplotで表示して、tiledlayoutで上下に並べて、
マウスを使って拡大・縮小させようとしております。
拡大・縮小を連動させるためにtiledlayoutとlinkaxeを使って以下のようにコードを書いてみたのですが、うまく連動できずにいます。
上下のグラフを連動させるためにアドバイスいただけますでしょうか。
% 波形信号の読み込み
load handel.mat
t = tiledlayout(2,1,"TileSpacing","tight","Padding","compact");
% グラフ1つめ、スペクトログラム
ax1 = nexttile;
% スペクトログラムの作成
spectrogram(y, hann(256), 128, 256, Fs, 'yaxis');
% グラフ2つ目、トリガー情報
ax2 = nexttile;
% トリガー生成
trig1 = [ones(2e4,1); zeros(length(y)-2e4,1)];
trig2 = [zeros(1e4,1); ones(2e4,1); zeros(length(y)-3e4,1)];
trig=timetable(trig1,trig2,'SampleRate',Fs);
% トリガー情報
stackedplot(trig)
% x軸を連動させたいので以下の関数を利用するが、うまく連動できない。
linkaxes([ax1 ax2],'x')
0 Commenti
Risposte (0)
Vedere anche
Categorie
Scopri di più su ビッグ データの処理 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!