私はプロットしたいEEGデータベースを持っています。 データベースは19×1000×134のマトリックスであり、MATLABスクロールプロット
- をチャネル数とする。最初のアプローチでは、私は1つのチャンネルで作業しています。
- 千サンプルの大きさ(データの500ヘルツのサンプリングレートのために1000ポイント、すなわち2秒)
- 134エポックの数(異なる2秒経験の数)
アイデア同じグラフ上でエポックn-1の直後にエポックnをプロットすることです。これをプロットするために使用された(X、Y)行列は134000 * not_muchの大きさを持ち、私は各エポックを個々に見るためにプロット上を水平にスクロールすることができます。
fs = s_EEG.sampling_rate;
[channel, length, nb_epoch] = size(s_EEG.data)
display(s_EEG.data, fs, length, channel, nb_epoch)
function display(data, fs, length, channel, nb_epoch)
figure("Name", "Epoch display")
for j = 1:nb_epoch
time = 0.002+(2*j-2):1/fs:2*j;
epoch = data(1,:,j);
plot(time, epoch)
hold on
end
hold off
end
電流出力:一つのチャンネルのみプロット
今を私はMatlabのには完全に新たなんだ、と私はまだそれをうまく使用していないが、私同じグラフ上で、個別に、そして正しい視覚化スケールで、私の134のエポック(すべて1つの色=上記の1つのエポック)を見る方法を探しています。
ありがとうございます!
私は本当にあなたが求めているものを得ることができません、より具体的になることができますか?私は...現在の結果に関する問題は何ですか?彼らはすべて同じ色でなければなりませんか?実際には、同じプロットで134色の異なる色を使用することは、あなたが意味するものを得るなら、難しくなるでしょう。 –
私ははっきりしていませんでした。いいえ、画面上でBIGの最初のエポック(2秒のデータ)を確認してから、2番目のエポックにスクロールしてから3番目のエポックにスクロールしたいと思います。私は134の異なる数字を開きたくないので、2秒のデータを1秒に2秒間表示したい – Mathieu
これはおそらく助けになるかもしれません:https://www.mathworks.com/matlabcentral/fileexchange/14984-scrollplot-scrollable-xy-axes – kpg987