[解決済み] matlabでchi2gof関数を理解する
2022-02-15 05:25:54
質問
matlabのchi2gof関数の使い方を、非常に簡単なテストを使って理解しようとしています。190回コインを投げて、表が94回、裏が96回出たとします。帰無仮説は「95h, 95t」であるべきです。ドキュメントを読む限り、この仮説を検証するために
[h,p,stats] = chi2gof([94,96], 'expected', [95,95])
しかし、これはh = 1を返し、帰無仮説が棄却されたことを意味すると思われるが、これは意味がない。もう一つ奇妙なのは
O
のパラメータは
stats
として返します。
O: [0 2]
- が、これは私の入力であるべきではないか (
[94,96]
)? 何が間違っているのでしょうか?
私は何を間違えているのでしょうか?
どうすればいいですか?
問題は、コイントスの累積結果を
chi2gof
. 適合度テストは全サンプルに対して行う必要があります。公式ドキュメントより(参考
こちら
):
-
x
= 仮説検定のためのサンプルデータで,ベクトルとして指定される ( あなたのコードの間違った部分 ) -
Expected
= 各ビンの期待カウント数 ( あなたのコードの正しい部分 )
正しい変数を使った例を作ってみましょう。
ct = randsample([0 1],190,true,[0.49 0.51]);
[h,p,stats] = chi2gof(ct,'Expected',[95 95]);
の返り値は
h
は
0
というのは、まったくもって正しい。
では、失敗することを前提にした例を作ってみましょう。
ct = randsample([0 1],190,true,[0.05 0.95]);
[h,p,stats] = chi2gof(ct,'Expected',[95 95]);
ご覧の通りです。
h
この2つ目のテストから返されるのは、以下のものと同じです。
1
.
最後に、2つ目の出力引数である
p-value
のテストであり、結果の有意性を評価するための重要な要素である。
関連
-
[解決済み] Matlabの角括弧と中括弧の違い?
-
[解決済み] ある行列から固有ベクトルの異なる解を得ることができるでしょうか?
-
[解決済み] 部分ピボットによるガウス消去の実装【終了しました
-
[解決済み] MATLAB のエラーです。関数 'subsindex' はクラス 'struct' の値に対して定義されていません。
-
[解決済み] MATLABとラスタープロット
-
[解決済み] MATLABでマシンイプシロンを計算する方法は?
-
[解決済み] データの補間は失敗:グリッドベクトルは与えられた値に一致する点のグリッドを定義しない
-
[解決済み] Matlab - rectangle関数を使用せずに矩形をプロットする
-
[解決済み] 入力引数が多すぎる Matlab ode45
-
[解決済み] MATLAB OOPは遅いですか、それとも私が何か間違っていますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] double 型の入力引数に対して未定義の関数 'int' が存在する [重複] 。
-
[解決済み] KroneckerDelta - matlab
-
[解決済み] MATLABでマシンイプシロンを計算する方法は?
-
[解決済み] Wolfram AlphaとMATLABでは伝達関数のプロットが異なる
-
[解決済み] MatLab: 関数の引数を設定する
-
[解決済み] 入力引数が多すぎる Matlab ode45
-
[解決済み] MATLABのパスに影をつける」とはどういう意味ですか?ファイル内で行うにはどうしたらいいですか?
-
[解決済み] Matlab - 収束率を計算する
-
[解決済み] Matlab の imrect を用いて,新しい矩形の座標を取得します.
-
[解決済み] Matlabでベクトルを表示(印刷)するには?