如何匹配试验数字时间戳了两组数据?

1视图(30天)
我有一组数据每隔几毫秒时间戳,我需要添加一个试验使用另一组数据数量给我的审判。我想做的是添加一个列到印出试验数量为每个数据样本。出审判开始的数据列提示发病,刺激发病,响应时间。我想测量试验的线索开始到下一个提示,然后添加另一个列表明在审判这发生。
例如,说一个是我的时间戳数据(在实践中会有其他列无关变量)和B表,表明当这些发生。只是一个时间戳列。列B - B(: 1) =提示(当我要审判开始)、B(:, 2) =刺激出现,B(:, 3) =时发生的反应
我想要一个表(称之为C)的列将C(: 1) =时间戳从C(:, 2) =试验数量,C(:, 3) =在审判邮票。C这个样子:
我要审判开始提示出现,然后在下次试验提示出现。C(:, 3)会显示在审判邮票是0可以从提示和刺激出现,1可以从刺激发生响应,2可以从响应时间到下一个线索。
我的表也有一些时间戳从第一次试验提示之前,所以我也想知道如果有一个简单的方法来摆脱时间戳数据之前第一个线索?
感谢任何帮助! !

接受的答案

Eric Sofen
Eric Sofen 2021年8月19日
假设你的时间戳是持续时间(你可能想要一个与时间行乘以一个时间表),您可以使用 isbetween 函数。
whichTrial = isbetween (A、B (: 1)”, [B(2:结束,1)' inf]);
whichTrial现在是一个逻辑数组,代表试验和每一行与每一列对应于a。然后使用找到的时间戳
[~,审判]=找到(whichTrial);
一个。审判=试验;
你可以做类似的信息你见C (:, 3)。
2的评论

登录置评。

更多的答案(0)

类别

找到更多的在转移矩阵和排序帮助中心文件交换

下载188bet金宝搏


释放

R2019b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!