How to combine 8-bit binary sequence?
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.
Stephen23
on 14 Oct 2014
Is B supposed to be a string?
Answers (2)
Star Strider
on 14 Oct 2014
Easiest way:
A = ['00001110' '00001110' '00001110' '00001110'];
B = strrep(A, ' ', '');
produces:
B =
00001110000011100000111000001110
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{:}];
Categories
Find more on Creating and Concatenating Matrices 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!