当另一个变量在matlab中等于1时,一个变量的平均值

时间:2017-10-02 21:05:46

标签: subset mean

当我的刺激柱等于1时,我想获得我的反应时间列的平均值

我不确定我是否可以使用一行简单的代码或者如果我需要执行for循环。

stimnum = randi([1 3], [1 100]);
y = 1 + 1.*randn(1, 100); 
rt = (y.^2) +.01;           
A = rand(1,100); 
correct = A>=0.2; 
Data= [stimnum; rt; correct ]';
Data = dataset({ Data, 'Stimnum', 'RT', 'Correct'});
rtmean = mean (Data.RT{Data.Stimnum == 1});

0 个答案:

没有答案