Most Frequent numbers in a Matrix

Good night all,
I hope you call help me with this question.
I have a matrix like this in Matlab.
2012 1 1 0
2012 1 1 0
2012 1 1 0
2012 1 1 0
2012 1 1 1
2012 1 1 1
(...)
Now I want to get the most frequent number in groups of 4 rows. For example;
2012 1 1 0
2012 1 1 1

 Accepted Answer

Image Analyst
Image Analyst on 23 Dec 2013
Edited: Image Analyst on 23 Dec 2013
Perhaps you want the unique() function:
A=[2012 1 1 0
2012 1 1 0
2012 1 1 0
2012 1 1 0
2012 1 1 1
2012 1 1 1];
[C,ia,ic] = unique(A,'rows')
Well, at least it gives you what you asked for, for the matrix you gave. C is exactly what you said the output should be.

1 Comment

Perfect! Exactly what I want, thank you!

Sign in to comment.

More Answers (0)

Categories

Asked:

on 22 Dec 2013

Commented:

on 23 Dec 2013

Community Treasure Hunt

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

Start Hunting!