Я хотел бы создать гистограмму с неравными мусорными ведрами (интервалы).. Matlab создают только гистограммы с равными мусорными ведрами, как будто это - схема..!!!
Помогите мне... большое спасибо!!
Вот пример:
x = randn(100,1)*3; %# some random data
e = [-10 -5 -3 -1 1 2 3 20]; %# edges of intervals: e(i) <= x < end(i+1)
c = histc(x,e); %# get count in each interval
bar(e, c, 'histc') %# bar plot
set(gca, 'xlim',[e(1) e(end)])
Вы можете создать свой собственный инструмент гистограммы, чтобы создать собственную гистограмму по своему усмотрению.
Используйте команду histc, чтобы определить, в какие ячейки попадает каждая точка.
Затем используйте массив аккумуляторов для подсчета количества элементов в каждой ячейке.
Затем используйте планку для рисования полос выбранной вами ширины. Или просто создайте патчей заданного размера. Используйте для этого патч .
Или, проще говоря, просто используйте hist.
hist(rand(1000,1),[0 .1 .3 .6 1])