[解決済み] MATLAB: 母集団からランダムに何度もサンプリングする?
2022-02-27 16:38:45
質問
私は、MATLABの
datasample
を選択することができます。
k
回から
population
. 仮に
population=[1,2,3,4]
で、置換ありで一様にサンプリングしたい。
k=5
回からです。
datasample(population,k)
ans =
1 3 2 4 1
さて、上記の実験を繰り返してみたいと思います
N=10000
を、forループを使わずに、何度も実行します。してみました。
datasample(repmat(population,N,1),5,2)
しかし、私が得た出力は(以下、ほんの短い抜粋です)。
1 3 2 1 3
1 3 2 1 3
1 3 2 1 3
1 3 2 1 3
1 3 2 1 3
1 3 2 1 3
1 3 2 1 3
1 3 2 1 3
1 3 2 1 3
どの行も(実験結果)同じ!?でも、明らかに違うはずなのに...。まるで、ランダムな種が行間で更新されていないかのようです。どうすればこれを修正できるのでしょうか?あるいは、forループを回避できる他の方法があれば教えてください。ありがとうございます。
どのように解決するのですか?
datasample
は、データの各列を母集団の1つの要素として解釈し、すべての列からサンプリングします。
これを修正するために
datasample
N回ループして、代わりに
randi
population(randi(numel(population),N,5))
母集団が常に1:pであると仮定すると、次のように単純化することができます。
randi(p,N,5)
関連
-
[解決済み】"配列のインデックスは正の整数または論理値でなければならない"
-
[解決済み] Matlabの角括弧と中括弧の違い?
-
[解決済み] ある行列から固有ベクトルの異なる解を得ることができるでしょうか?
-
[解決済み] MATLABで1つの点の最近傍を検索する
-
[解決済み] matlabで補強行列を作成し、縮小行エシュロン形式を作成する。
-
[解決済み] エラー --> 整数には同じクラスの整数か、スカラー倍数しか組み合わせることができません。
-
[解決済み] エラー「Improper assignment with rectangular empty matrix」の解決方法を教えてください。
-
[解決済み] MATLABによるパワーメソッド
-
[解決済み] 指定された矩形に含まれる配列中の点を見つける( matlab )
-
[解決済み] サンプルデータから信頼区間を計算する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] MATLABで軸の制限をグローバルに設定し、プロットされたデータの最小値と最大値にする方法は?
-
[解決済み] MATLABでベクトルからNaNを除去する
-
[解決済み] MATLABで1つの点の最近傍を検索する
-
[解決済み] Matlabのリスト理解
-
[解決済み] エラー --> 整数には同じクラスの整数か、スカラー倍数しか組み合わせることができません。
-
[解決済み] Matlabのstrcat関数が空白を含んでいる場合のトラブル
-
[解決済み] パーフカーブで1つの値を返す - matlab
-
[解決済み] MatlabのA=[x; y']は何を意味するのですか?
-
[解決済み] matlab のプロットベクトルは同じ長さでなければなりません。
-
[解決済み] Matlabでεの機械値を求める