スペクトログラムとstackedplotの連動
3 ビュー (過去 30 日間)
古いコメントを表示
波形信号とその波形信号に連動するトリガー情報があり、
波形信号をスペクトログラムで表示、トリガー情報を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 件のコメント
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で ビッグ データの処理 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!