Reduction in For Loop Execution Time

4 visualizaciones (últimos 30 días)
MrPuzzled Marc
MrPuzzled Marc el 24 de Abr. de 2011
Hi, I have a question. I developed a coding for send and receive binary bits. I need to arrange the bits into matrices before I could form back into its original format. For instance, I have 10101010101.... and i need to arrange in (1010;1010;0101...) or (3x1) matrices. Here is the code. for j=1:M b=16*(j); a=-15+b; Video_bin= [Video_bin;file(a:b)]; end will concatenate the bits into matrix form. however this gives a large execution time to my code. Any better function or solution for this?Thanks.

Respuesta aceptada

Oleg Komarov
Oleg Komarov el 24 de Abr. de 2011
Use reshape:
A = '101010101010';
B = reshape(A,4,[]).';

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by