1

降水データセット (Matlab の sskt および kendall tau パッケージ) からブートストラップ サンプル (ランダム) を作成するためのスクリプトを作成しています。

データから 3 つの列を持つ 1 つの double 配列があります。

1 番目は年、2 番目はベクトル (季節または期間)、3 番目はこのステーションの降水量です (ベクトルはステーションの番号です。地域の傾向に対してこのメ​​ソッドを実行します)。

1970 1 234 1971 1 244 1972 1 344 ... ... ... 1970 2 342 1971 2 356 ... ... ...

など....各ステーションに36年あります(12ステーション= 12x36 = 3列の432データ)

データの N=5000 回の繰り返しに対して関数 sskt を呼び出すことができる 1 つの m スクリプト ファイルが必要です。私のデータはcsvファイルで、実際にはmatlabの二重行列です。5000回または1000回の繰り返しを生成する各列のブートストラップメソッドが必要です。1000回の繰り返しは、1000x36 = 36000回の繰り返しを意味します。1000 の最初のループで結果が得られたとき...このループで関数 sskt を呼び出し、結果として 1000 の S スロープ、1000 のケンドール タウ、1000 の符号があります。誰にもアイデアがありますか?

4

1 に答える 1

1

Matlab には、bootstrpと呼ばれるブートストラップ関数があります。ブートストラップ データ サンプルを描画Nし、各サンプルの統計を計算して、結果を返します。

于 2013-09-18T20:38:09.583 に答える