2011-12-24 58 views
1

在我的應用程序中,我有許多數據點,每個數據點都與數字和強度相關聯。我想弄清楚如何對這些數據點進行排序,以便我可以找到最高頻率的數據點 - 答案就像這兩者之間的平均值。Matlab直方圖應用程序

我可以使用hist()來生成數據點的直方圖,並找出哪個數字出現最頻繁。但是,我很難想出一種通過數字輕鬆排序數據點強度的方法。 (我想我可以乘以強度的統計數字的組合來找到最好的箱子。)我不認爲hist()可以做到這一點。有另一種方法嗎?或者,我是否僅限於通過檢查每個bin的數量來手動劃分數據點強度?

+2

FWIW很久以前,我有同樣的問題,枉費你尋找的功能,最後寫我自己的。 – 2011-12-24 01:55:43

+2

我不認爲這有一個簡單的功能,但如果你可以分享一些樣本數據,我會願意給它一個鏡頭。 – 2011-12-24 02:08:07

+1

正如你在問題中提到的,你應該首先定義* sort *的含義。我建議尋找分揀包含多個變量的數量的方法。一旦你選擇了一個有意義的案例,你就完成了90%。 – Phonon 2011-12-24 02:30:43

回答

0

我可能會嚴重誤解您的問題,但您爲什麼不使用二維直方圖例程(在FEX中有很多,例如this)並找到bin - 對應於一系列數字和一系列優勢 - 數據點的發生率最高?