Как использовать метод биннинга для определения входящей точки, к какому бину принадлежит?

У меня есть небольшой запрос. У меня есть два набора данных. Например, в одном наборе данных я выполнил биннинг и рассчитал среднее значение и стандартное значение вместе с групповым биннингом. Теперь у меня есть вторые наборы данных с теми же параметрами, скажем, X. Я хотел бы определить, какие наборы данных X принадлежат к каким группам бинов моих предыдущих наборов данных с использованием Matlab.

Не могли бы вы привести пример, как идентифицировать входящие точки данных, принадлежащие к какой группе бинов...??

Я использовал следующий биннинг, который доступен в Matlab:

  binEdges = linspace(botEdge, topEdge, numBins+1);
  [h,whichBin] = histc(x, binEdges);

person ravi pandit    schedule 18.07.2016    source источник
comment
Вам нужно лучше указать, что вы подразумеваете под методом биннинга. В противном случае ответ if(data>bin1 && data<bin2); isbin1=true;end   -  person Ander Biguri    schedule 18.07.2016
comment
Пожалуйста, смотрите измененный вопрос. Что дает вам представление о методе binning methd   -  person ravi pandit    schedule 18.07.2016


Ответы (1)


Ну... у вас уже есть края мусорного ведра. Все, что находится внутри определенных ребер, находится в этой корзине.

Если вы знаете, что данные находятся внутри заданных вами диапазонов, то для каждых новых данных

newdatabin=find(newdata>binedges,1,'last'); %this is the bin number where the new data goes in

h(newdatabin)=h(newdatabin)+1; %add one!

Также рассмотрите возможность использования histcounts, если ваша версия MATLAB достаточно новая.

person Ander Biguri    schedule 18.07.2016
comment
Спасибо за ваш быстрый ответ. попробую с этим. Не могли бы вы сказать мне, что здесь мы можем сделать с histcount? вчера я установил версию Matlab 2016, в которой есть эта функция. заранее спасибо :) - person ravi pandit; 18.07.2016
comment
@ravipandit это лучшая версия histc, делает то же самое. Если этот ответ поможет вам рассмотреть возможность его принятия - person Ander Biguri; 18.07.2016