Extracting histogram each row of matrix

7 Ansichten (letzte 30 Tage)
cem
cem am 11 Mai 2019
Bearbeitet: madhan ravi am 15 Mai 2019
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 Kommentare
madhan ravi
madhan ravi am 11 Mai 2019
Don‘t name your variable input!!!
Mohsin Shah
Mohsin Shah am 15 Mai 2019
I am also looking for the same solution.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Mohsin Shah
Mohsin Shah am 15 Mai 2019
Bearbeitet: madhan ravi am 15 Mai 2019
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 am 11 Mai 2019
  1 Kommentar
cem
cem am 12 Mai 2019
I actually read histogram and I could not understand how am I calculate histogram of two element according to others.

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by