因此,我從一個iPad應用程序創建了一個名爲subj
的單元格陣列的數據,以便在subj
中我可以訪問我的iPad遊戲中的結果。我有40個人的結果。如果輸入subj{1}.correct
,它會給出30個問題的結果-1或0,如果它們對/錯,1 x 30
矩陣,對於主題1.如果我鍵入subj{1}.stimulus
它會告訴他們提出了什麼問題。共有30個問題,但每個人都以隨機順序收到。我如何獲得1個矩陣與主題號碼,他們的結果和所有排序,所以他們按問題#?每次按不同順序合併數據
如果我每次手動更改subj編號,該代碼的工作原理如何,我如何循環所有40個參與者?
C1 = subj{1}.correct
C1 = C1'
S1 = subj{1}.stimulus
S1 = S1'
S1 = sort(S1)
A1 = table(C1,S1);
%count, n, subj - will be in workspace
這裏是我嘗試什麼的循環,但它不工作:(
for n = 1:40;
A{n} = subj{n}.correct
B{n} = A{n}'
C{n} = subj{n}.stimulus
D{n} = C{n}'
E{n} = table(B{n},D{n})
end
這是一個錯誤它說:
Cell contents assignment to a non-cell array object.
感謝您的答覆!那麼,我只是運行你發送的所有東西?爲什麼刺激部分有subj {1}?此外,我跑了這個,並收到了這個錯誤:下標索引必須是真正的正整數或 邏輯。 – mathpun
@ user3290443你確定所有用戶總是回答*所有*問題嗎? – Suever
好吧,你完全改變了我的代碼,我不知道發生了什麼 - 你可以多用一點幫助 - 我以爲我是親密的,因爲它在單獨的試驗工作,但你的代碼使用了很多我以前從未見過的東西,我只是一個初學者 – mathpun