2016-09-02 7 views
0

異なる条件の間に起こり得る相違を見つけたいと思います。私には、それぞれの被験者ごとにすべての状態の平均値があるn個の被験者があります。被験者間の値は大きく異なるため、そのためにコントロールするために反復測定を行うことが必要でした。反復測定の複数比較matlabのANOVA

私の主題内には私の中には条件があり、私は主語の間に何もありません。

So far I have the following code: 
%% create simulated numbers 
meanPerf = randn(20,3); 

%% create a table array with the mean performance for every condition 

tableData = table(meanPerf(:,1),meanPerf(:,2),meanPerf(:,3),'VariableNames',{'meanPerf1','meanPerf2','meanPerf3'}) 

tableInfo = table([1,2,3]','VariableNames',{'Conditions'}) 

%% fit repeated measures model to the table data 
repMeasModel = fitrm(tableData,'meanPerf1meanPerf3~1','WithinDesign',tableInfo); 

%% perform repeated measures anova to check for differences 
ranovaTable = ranova(repMeasModel) 

私の最初の質問は、正しくこれを行うのですか?

第2の質問は、どのような状態が互いに大きく異なるかを見つけるためにポストホック分析を実行するにはどうすればよいですか?

は、私が使用してみました:

​​

をそれが次のエラーを生成:私はMatlabの2015bを使用しています

Error using internal.stats.parseArgs (line 42) 
Wrong number of arguments. 

あなたが私を助けることができれば素晴らしいでしょう。私はこれについて私の心を失っていると思う。

ベスト、 フィル

答えて

0

私は、MATLAB R2016aを使用して同じことをしようとしていた、と私は、次のmultcompareのエラーメッセージが出ます:「STATSはANOVA1、ANOVA2、ANOVAN、AOCTOOL、KRUSKALWALLISから統計情報出力構造でなければならないが、またはフリードマン。

しかし、この議論は私のために役立ちました: https://www.mathworks.com/matlabcentral/answers/140799-3-way-repeated-measures-anova-pairwise-comparisons-using-multcompare

あなたが何か試してみてください: multcompare(repMeasModelを、 'で' '因数1'、 '因子2)

私は信じてあなたがよモデルの内部構造にも要因を作成する必要があります。

+1

リンクを回答として投稿しないでください。 – Masoud