• ベストアンサー

MATLAB 7.2を使用しています。2つのマトリクス(例えば40x4

MATLAB 7.2を使用しています。2つのマトリクス(例えば40x40等)間に有意差があるか調べたいときに使用できる検定方法を探しています。マトリクスはランダムな数の場合もあればdissimilarity matrixのような対角に0行列を持つ対称的なものの場合もあります。Mantelテストなどはこの場合ふさわしいのでしょうか? あと、2つのマトリクス間の相関関係を調べるときは、 R=corrcoef(matrixA,matrixB) で計算してよいのでしょうか? 急ぎの解析で困っています。ご教授いただけると大変ありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • OXY23
  • ベストアンサー率36% (27/74)
回答No.1

こんばんは、 マトリックスの有意差というのは統計でいう検定のことですか?もしそうなら普通にt検定とかしたらいいのではないでしょうか? あと行列間の相関はcorr2でできます

sammy0131
質問者

お礼

お返事どうもありがとうございます。どうやら前回間違ったところにお礼を入力してしまったようで、goo投稿に慣れていないものですみませんでした。

sammy0131
質問者

補足

早速のお返事ありがとうございます! >マトリックスの有意差というのは統計でいう検定のことですか?もしそうなら普通にt検定とかしたらいいのではないでしょうか? はいそうです。2Dマトリクスのt検定はどうすればよいのでしょうか?もう少し細かく教えていただけるとありがたいです。 >あと行列間の相関はcorr2でできます これはうまくいきました。ありがとうございます。

その他の回答 (1)

  • OXY23
  • ベストアンサー率36% (27/74)
回答No.2

補足に対して回答です 2Dマトリックスでの検定の意図が分からないのですが、詳しく教えてください。 それぞれの行と列が独立のベクトルデータとしてあるものを便宜上2Dのマトリックスにしているということも考えられますし、画像データのようなものとも考えられます。 t検定に関しては、MATLABで行う関数がわからないのですか?それともt検定自体が分からないのですか?

sammy0131
質問者

お礼

お返事有難うございます。 >それぞれの行と列が独立のベクトルデータとしてあるものを便宜上2Dのマトリックスにしているということも考えられますし、>画像データのようなものとも考えられます。 行と列の順序に依存する画像データのようなものを想定しています。そのためマトリックス内のデータをプールして1群とし、2群間でt検定をかけることができないとおもっていましたが、対応のあるpaired-t test等を使うということでしょうか?MATLABで行うt検定及びt検定自体については承知しています。

関連するQ&A

専門家に質問してみよう