Reduction in For Loop Execution Time

조회 수: 4 (최근 30일)
MrPuzzled Marc
MrPuzzled Marc 2011년 4월 24일
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.

채택된 답변

Oleg Komarov
Oleg Komarov 2011년 4월 24일
Use reshape:
A = '101010101010';
B = reshape(A,4,[]).';

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by