2017-05-30 22 views
0

私は正の整数を含むデータセット(Aと呼ばれる)を持っています。matlabのヒストグラムのプロパティを見つける

2つの異なるベクトルでAのヒストグラムのx軸とy軸の数値を探したいとします。私は、ユニークな値のベクトルと、各値のカウントを持つベクトルが必要です。

+0

あなたはユニークのリストを探していますAの整数とそれぞれの総数? – gnovice

+0

はい、正確です。しかし、私はなぜ彼らが私に負のスコアを与えているのかわからない:(@gnovice –

+0

おそらくあなたの質問がはっきりしていなかったからです。ユニークな値とその数のリストを望むなら、 'x = unique(A(:あなたが私の答えを編集することができるように私に教えてください –

答えて

1

ユニークな値のベクトルxを取得し、その発生のベクトルyをカウント:

x = unique(A(:)).'; 
y = sum(bsxfun(@eq,A(:),x),1); 

あるいは、

x = unique(A(:)).'; 
y = histcounts(A, [x inf]); 
+0

xx = [3,5,6,8,9,0,3,5,3,6,7,3,3,3,6]; [y、x] = hist(xx); xは整数に等しくない。私はxとyをmiimumから私のデータの最大値までの整数にします。 –

+0

@Oliverこれはあなたの質問が編集前に言うことではありません。また、 'hist'は整数_x_値のグラフを生成するとは限りません。 _x_軸_ticks_は整数ですが、バーの中心は任意の水平位置にあります –

+0

私はそれを編集しました –