如何使用一个或多个事件跟踪制作简单的栅格图

时间:2018-01-12 14:26:45

标签: plot raster

有人可以推荐一种简单的方法在Matlab中制作事件的栅格图吗? 我生成的记录数据不是给我一个范围内所有时间点的二进制读数,而是给出了特定事件发生的时间点,而不是两者之间的时间点。因此,我最终得到了相同时间段但具有不同长度的事件向量。 例如,对于10秒的时间段(t = 1:10),两个同步录音将具有如下事件向量:

V1 = [2 2.1 2.6 3.3 4 5 6 6.1 7]
V2 = [1 5 7.1]

如何在每个事件时间点将这些绘制为垂直散列标记?我想制作一个看起来像这样的情节:

V1 || | | | || |
V2 | | |

1 个答案:

答案 0 :(得分:0)

请试试这个。因为我现在不能使用Matlab,所以我对它的实际工作没有太大的信心。我的意思是,阵列形状可能不合适。

num_spikes = length(V1)
plot([V1; V1], [ones(1, num_spikes); ones(1, num_spikes) + 1], ‘k’)