从一个列表中选择每三分之一的参与者,在matlab中进行计算和平均



我得到了3个列表,分数从0到100,代表3种不同的测试。每个列表都有相同数量的索引(代表参与者)。

例如,列表中的第一个索引- list1,list2和list3,是第一个参加三个不同测试的人的成绩。

我需要创建一个新组(命名为group1),从第一个开始,每3个参与者中选择一个,然后计算该组得分的平均值。

我将感激任何帮助!!

希望你实际上使用的是3列矩阵,而不是三个'列表' ?例如

testScores = [20 48 13; 
              85 90 93; 
              54 50 56; 
              76 80 45
              ...]

从这里选择每三个参与者是很简单的:

testScores(1:3:end, :)

,然后求平均值:

mean(testScores(1:3:end,:),2)

最新更新