timestampをraster plotやhistgramに変える

조회 수: 3 (최근 30일)
Saito
Saito 2019년 11월 20일
답변: Etsuo Maeda 2019년 11월 25일
添付されたファイルは細胞外記録法により3種類の細胞の反応(スパイク)が見られた時間を表したものです。これをRater plotに変換したり一定の時間、例えば20ミリ秒内に何度スパイクが起きたかをHistgram(PSTH)に変換したいのですが、どの様にMファイルを作製したらよいでしょうか?

답변 (1개)

Etsuo Maeda
Etsuo Maeda 2019년 11월 25일
Rater PlotはRaster Plot、HistgramはHistogramのことでしょうか。
PSTHは何か分かりませんが、文脈からすると Peristimulus Time Histogram のことでしょうか。
Raster Plotについては、なんとでもやりようはあるかと思います。
plot関数のマーカに '|' が使えませんので、縦線をよいかんじに並べるなら、text関数をつかって文字 '|' を描いたり、plot関数の入力にNaNを挟んで
x = [0 1 NaN 0 1 NaN 0 1 NaN];
y = [0.1 0.1 NaN 0.2 0.2 NaN 0.3 0.3 NaN];
plot(y, x), xlim([0 0.5]), ylim([-1 2], 'k')
のようにするなど、少々工夫すれば実現できるかと思います。
Histogramの表示とPSTHはモノが違うようですが、MATLABのhistogram関数を0.02秒毎に分けて使うならば、edgesプロパティを適切に設定してあげればよさそうです。
HTH

카테고리

Help CenterFile Exchange에서 データ分布プロット에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!