How to combine 8-bit binary sequence?
9 views (last 30 days)
Show older comments
I have a matrix like this: A = ['00001110' '00001110' '00001110' '00001110']; I want to combine them to one sequence like this: B = [ 00001110000011100000111000001110 ];
any idea? thanks a lot
2 Comments
Guillaume
on 14 Oct 2014
Actually, you haven't got a matrix like this:
A = ['00001110' '00001110' '00001110' '00001110'];
because if you were to write that into matlab. The result would be what you want already:
>> A
A =
00001110000011100000111000001110
Most likely, you have an array like this:
A = {'00001110' '00001110' '00001110' '00001110'};
%Note the use of } instead of ]
which is a cell array and not a matrix. They're two very different things.
The two answers you've got both assume you have a cell array.
Answers (2)
Star Strider
on 14 Oct 2014
Easiest way:
A = ['00001110' '00001110' '00001110' '00001110'];
B = strrep(A, ' ', '');
produces:
B =
00001110000011100000111000001110
0 Comments
Andrei Bobrov
on 14 Oct 2014
Edited: Andrei Bobrov
on 14 Oct 2014
A = {'00001110' '00001110' '00001110' '00001110'};
B = cat(2,A{:});
or
B = [A{:}];
0 Comments
See Also
Categories
Find more on Matrix Indexing 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!