我有几个主题的数据,每个主题都对一项活动进行了几次试验。我已将所有数据读入结构中,格式为 subject(1).trial(1).something subject(1).trial(2).somethingelse 等。
现在我需要将每个试验读入一个大矩阵 [A] 的行中,以便对每个试验进行一些计算,就好像主题无关紧要一样。所以我从这个开始:
for i = 2:numSubjects
for j = 1:numTrials
A(j,:) = cat(2,subject(i).trial(j).torque_integral, subject(i).trial(j).work_integral);
end
end
但这仅适用于第一个主题。当主题 (i) 增加到 3 时,试验 (j) 将回到 1。所以这个想法是输出 A 像这样排列:
主题|试用|A
1 1 1
1 2 2
1 3 3
2 1 4
2 2 5
2 3 6
希望这很清楚。有什么想法吗?