1

ecdf()値を持つ分布のMatlabの関数を使用して、経験分布のCDFを計算しました10,000。ただし、そこから取得する出力には9967値のみが含まれています。10,000CDFの合計値を取得するにはどうすればよいですか?ありがとう。

4

1 に答える 1

4

10'000の値を持つ分布から、長さ10'001の出力が期待されます。ほとんどの場合、ディストリビューションには44個のNaN、つまり重複する値が含まれています。前者はでチェックしsum(isnan(data(:))、後者はでチェックしますlength(unique(data(:))

>> out = ecdf(1:5)
out =
         0
    0.2000
    0.4000
    0.6000
    0.8000
    1.0000
>> length(out)
ans =
     6
>> out = ecdf([1:5,NaN,NaN])
out =
         0
    0.2000
    0.4000
    0.6000
    0.8000
    1.0000
>> length(out)
ans =
     6
>> out = ecdf([1:5,5,5])
out =
         0
    0.1429
    0.2857
    0.4286
    0.5714
    1.0000
>> length(out)
ans =
     6
于 2012-07-04T03:26:01.550 に答える