スパイクの頻度を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일

1 개 추천

グラフの表示で良ければ、プロットした後に 時間軸の 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개)

카테고리

도움말 센터File Exchange에서 グラフィックス オブジェクトの識別에 대해 자세히 알아보기

태그

질문:

2019년 12월 9일

댓글:

2019년 12월 19일

Community Treasure Hunt

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

Start Hunting!