2016-07-18 11 views
0

私は小さな質問をしています。私は2つのデータセットを持っています。たとえば、1つのデータセットではビニングを行い、グループのビニングとともに平均値と標準偏差の値を計算しました。今私は、同じパラメータの2番目のデータセットにXと言うことがあります。このXデータセットが私の以前のデータセットのどのbinグループに属しているかを、MATLABを使って確認したいと思います。ビニング方法を使用して着信ポイントを特定する方法は、どのビンに属していますか?

着信データポイントがどのビングループに属しているかを特定する方法をいくつか教えてください。

私はMathWorks社のMATLABで利用可能で、次のビニング使用:うーん...あなたはすでにあなたのビンのエッジを持って

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

ビニングの方法をよりよく指定する必要があります。そうでなければ、答えは 'if(data> bin1 && data

+0

変更された質問をご覧ください。あなたにはビンニングに関するアイデアがあります –

答えて

0

を。特定の辺の内側にあるものはそのビンにあります。

あなたは、データがそれぞれの新しいデータ

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

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

のために、あなたがして定義された範囲内であることがわかっている場合はまた、あなたのMATLABのバージョンが十分に新しい場合histcountsを使用することを検討してください。

+0

あなたの素早い応答に感謝します。私はそれで試してみる。ここで私たちがhistcountでできることを教えてください。昨日私はこの機能を持つMatlab 2016バージョンをインストールします。事前に感謝:) –

+0

@ravipanditそれは 'histc'のより良いバージョンです、同じことを行います。この回答が受け入れを検討するのに役立つ –

関連する問題