Extracting histogram each row of matrix

9 ビュー (過去 30 日間)
cem
cem 2019 年 5 月 11 日
編集済み: madhan ravi 2019 年 5 月 15 日
Hi Everyone,
I have a matrix name as input:
A = [0 4; 0 -5; 0 -1; 0 -1; 2 -1; 3 3; 2 4; 4 0; 0 1; 0 -2; 0 -1; 0 -1; 0 -1;2 -1;2 -1;3 3; 2 4; 4 0];
I want to extract histogram analysis each row of "input" according the other rows. I actually wonder frequency of each row according to other rows. How can i do that without a loop?
  2 件のコメント
madhan ravi
madhan ravi 2019 年 5 月 11 日
Don‘t name your variable input!!!
Mohsin Shah
Mohsin Shah 2019 年 5 月 15 日
I am also looking for the same solution.

サインインしてコメントする。

回答 (2 件)

Mohsin Shah
Mohsin Shah 2019 年 5 月 15 日
編集済み: madhan ravi 2019 年 5 月 15 日
I hope this will solve your problem.
A = [0 4; 0 -5; 0 -1; 0 -1; 2 -1; 3 3; 2 4; 4 0; 0 1; 0 -2; 0 -1; 0 -1; 0 -1;2 -1;2 -1;3 3; 2 4; 4 0];
[Mu,ia,ic] = unique(A, 'rows', 'stable');
% Unique Values By Row, Retaining Original Order
h = accumarray(ic, 1); % Count Occurrences
maph = h(ic); % Map Occurrences To ‘ic’ Values
Result = [A, maph]

gonzalo Mier
gonzalo Mier 2019 年 5 月 11 日
  1 件のコメント
cem
cem 2019 年 5 月 12 日
I actually read histogram and I could not understand how am I calculate histogram of two element according to others.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeHistograms についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by