【发布时间】:2013-03-11 23:18:34
【问题描述】:
我有几个受试者的数据,每个受试者都对一项活动进行了几次试验。我已将所有数据读入格式的结构 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
希望这很清楚。有什么想法吗?
【问题讨论】:
-
看起来循环正在遍历每个主题(忽略第一个),然后是每个主题的每次试验。该代码通常与输出匹配,该输出与我可能想要对此循环执行的操作相匹配。你想让我做什么?你能张贴一张你想看的表格(主题、试验)吗?