How can I remove successive repeated numbers (column wise) from a matrix?

1 view (last 30 days)
For example If I have a matrix like this
A = [11 35 57 45 94;
26 45 69 45 86;
58 45 39 96 35;
87 59 64 56 45]
The output should be a column vector (i have just showed transpose of it)
[11 26 58 87 35 45 59 57 69 39 64 45 96 56 94 86 35 45]'
I have tried to use unique() function but, the output it gives is
[11 26 58 87 35 45 59 57 69 39 64 96 56 94 86]'

Accepted Answer

Ameer Hamza
Ameer Hamza on 6 Dec 2020
Edited: Ameer Hamza on 6 Dec 2020
Easy peasy
A = [11 35 57 45 94;
26 45 69 45 86;
58 45 39 96 35;
87 59 64 56 45]
B = A(:);
or
B = reshape(A, [], 1)
  6 Comments
Viswanath V
Viswanath V on 6 Dec 2020
Oh, I am extremely sorry! I had made a mstake in my code.
Thank you very much.

Sign in to comment.

More Answers (0)

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!