hereの関数を使用してヒストグラムのスムージングを計算しました。私が理解するところでは、下の画像の点0.5にマークされた点は、ヒストグラムの導関数がゼロに等しいところ、すなわち平滑化曲線が下降するとビンと交差する点である。ヒストグラムを視覚化せずに(計算によって)この点を自動的または数値計算する方法はありますか? ヒストグラム上のポイントがデリバティブがゼロの場合はどうすれば計算できますか?
1
A
答えて
1
例からすべてのプロットコマンドを削除することができます。
今y = [randn(1,5001), randn(1,2001)+6];
[heights,centers] = hist(y);
n = length(centers);
w = centers(2)-centers(1);
t = linspace(centers(1)-w/2,centers(end)+w/2,n+1);
dt = diff(t);
Fvals = cumsum([0,heights.*dt]);
F = spline(t, [0, Fvals, 0]);
DF = fnder(F); % computes its first derivative
、どのようにあなたがDFのため、実際のデータポイントを得るのです:それはつまるところ何 は、次のでしょうか? manual page for fnplt
を読むと、変数に代入するとデータポイントが生成され、プロットは生成されません。データは> 0
、どこ符号変化です
pts = fnplt(DF);
今はちょうどチェック:
pts(2, find(diff(pts(1,:) > 0) == -1) + 1)
はのは、それを離れてみましょう:
pts(1,:) > 0
はスプラインがある1との論理ベクトルを作成します。それ以外は0より大きい。
連続した要素の違いを計算します。 pts(1,:)
が1から0に変わるとき、これは-1になります。 find
を使用すると、これらの遷移の位置がわかります。最後に、記号の変更後にスプラインの位置を取得するために1を追加します。
+0
あなたの解説の最後の行ではっきりしていません。同じデータを使って解を計算しても、私の質問からヒストグラムイメージにマークされた視覚化結果と同じ答えは得られません。 – Tee
関連する問題
- 1. グリッド上でのヒストグラムの高速計算
- 2. 合計はどのように計算できますか? dataGridView列の値のうちどれですか?
- 3. グループ合計を計算するにはどうすればよいですか?
- 4. ストリーミングデータのヒストグラム計算 - オンラインヒストグラム計算
- 5. numberが10未満の場合、先行ゼロを追加するにはどうすればよいですか?
- 6. 内部結合後の属性の合計を計算するにはどうすればよいですか?
- 7. t統計とd.f.がある場合、どのようにp値を計算しますか? (Perlで)?
- 8. ヒストグラム計算in java
- 9. スロープがわかっている場合にライン上の点を計算する
- 10. 最大ヒストグラム値の計算
- 11. 合計がxより大きい場合のデータの計算方法
- 12. どうすればconnectionDidFinishLoading:サーバー上にファイルが見つからない場合に実行できますか?
- 13. JS GSTの計算フォームの合計がそれ以上のものを掛ける場合
- 14. 予測とスコアリングシステムの計算には、どのような設計上の決定が優れていますか?
- 15. iostatのutilがどのように計算されますか?
- 16. NumericUpDownでテキストボックスの合計値を計算するにはどうすればよいですか?
- 17. この場合、「Pythonic」と「convenient」のバランスはどうすればできますか?
- 18. MotionEventイベントがある場合、動きの長さを計算することはできますか?
- 19. 画像ヒストグラムをrepaで計算する
- 20. 回転軸上のポイントを計算する方法は?
- 21. ゴールンタイマーはゼロから再計算する
- 22. 合計の計算上の平均を
- 23. Luceneでは、得点の計算にどのように用語が使われますか?それをCustomScoreQueryで上書きできますか?
- 24. 異なる時間範囲にわたるポイント合計のパーセンタイルランクを計算するにはどうすればよいですか?
- 25. @ font-faceがWindows上でひどく見える場合はどうすればいいですか?
- 26. 選択したチェックボックスから合計を計算するにはどうすればよいですか?
- 27. sys.stdout.encodingがNoneの場合はどうすればよいですか?
- 28. エラーロギングが失敗した場合はどうすればよいのですか?
- 29. 各桁が0,1,2,3または4の4桁のロックが与えられている場合、どのように合計して合計4を計算することができますか?
- 30. 計算された列がnullの場合
「ヒストグラムの導関数」は、「0.4」付近でゼロです。 '0.5 'の近くで起こるのは、ヒストグラム*自体がゼロになることです。大きな違い。 –
ありがとう@AndrasDeak。ヒストグラムを視覚化せずにデータからポイント0.5を計算する方法はありますか? – Tee