最近處理離散資料的時候,遇到這個問題:許多sample點(x, y)的值相同,因此在plot的時候會重合在一起,看不出出現的頻次。因而我想到要實現乙個hist2d.m函式。顧名思義,它就是乙個二維統計,並用colormap的顏色深淺表示出來。
我主要參考了stackoverflow上的這個回答。我在這裡把我改過的**貼出來並解釋,因為畢竟我處理的是我的問題。先上圖(藍色點是直接plot的點,看不出頻次,從熱圖就能看出):
再貼hist2d.m**,我也放在github上了:
function
hist2d
(x, y, xstep, ystep)
% x is a vector, for example, representing frequency.
% y is a vector, for example, repr
matlab中hist和histogram的區別
matlab 早期版本使用hist和histc函式作為建立直方圖和計算 bin 計數的主要方法。這些函式適用於某些常規用途,但總體能力有限。基於這些原因 及其他原因 不建議在新 中使用hist和histc histogram histcounts和discretize函式顯著提高了 matlab 中...
cocos2d中實現滾動層
基本上是修改老外的功能,按照這個帖子就可以了,但如果有一些特殊的要求,就要自己改原始碼了 將ccscrolllayer.h和ccscrolllayer.m加入到專案中 nsarray list selfinitscrolllist 滾動的層中的所有元素 ccscrolllayer scroller ...
在基於shader的D3D程式中實現2D面板
3d遊戲中,很多東西都需要以2d的形式展現,比如人物的狀態列,物品欄等,那麼如何才能在3d場景中放置它們呢?我在這裡介紹一種通過簡化變換過程而實現的方法.大家知道,乙個模型頂點在顯示到螢幕上,一共要經過4次變換,分別是世界變換,攝象機變換,投影變換以及視口變換.在世界變換中,我們通過乙個仿射矩陣把這...