Raster plot の作製

조회 수: 13 (최근 30일)
Saito
Saito 2019년 12월 9일
댓글: Saito 2019년 12월 19일
スパイクの頻度をTime stampで表したもの(添付ファイル:timestamp.mat)をプロットする為に、以下のスクリプトを用いました。
load('timestamp.mat');
t=SPKCa;
n = numel(t);
x =t;
ystart=repmat(0,1,n);
yend=repmat(1,1,n);
figure; hold on;
for idx =1: numel(ystart)
plot([x(idx) x(idx)], [ystart(idx) yend(idx)],'k');
end
これに時間指定、例えば1秒から2秒までのスパイクを選択するにはどうしたら良いでしょう?

채택된 답변

Musashi Ito
Musashi Ito 2019년 12월 15일
グラフの表示で良ければ、プロットした後に 時間軸の x 軸の座標軸を調整してみてはいかがでしょうか。xlim 関数で調整ができます。
% データの読み込み
load('timestamp.mat');
% 変数の整理
t = SPKCa;
n = numel(t);
x = t;
ystart = zeros(n,1);
yend = ones(n,1);
% グラフの作成
figure
plot([x(1) x(1)], [ystart(1) yend(1)],'k-');
hold on
for idx=2:n
plot([x(idx) x(idx)], [ystart(idx) yend(idx)],'k-');
end
hold off
xlim([1 2]) % x 軸を 1 ~ 2 に調整
ylim([-0.1 1.1]) % y 軸を -0.1 ~ 1.1 に調整
  댓글 수: 1
Saito
Saito 2019년 12월 19일
有難うございます!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 グラフィックス出力のターゲットの指定에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!