how can I groups binary digits in array element

6 vues (au cours des 30 derniers jours)
dani elias
dani elias le 19 Nov 2020
Commenté : Ameer Hamza le 19 Nov 2020
i have the following array with randomly binary number in sequence, but i want to divide into 4 groups of bits such as array B from A
A=[11 1 1 1 1 1 1 1 0 1 0 1 0 1 0]
to be in a form
B=[1111;1111;1010;1010]

Réponse acceptée

Ameer Hamza
Ameer Hamza le 19 Nov 2020
Modifié(e) : Ameer Hamza le 19 Nov 2020
Try this combination of sprintf and sscanf.
A = [11 1 1 1 1 1 1 1 0 1 0 1 0 1 0];
B = sscanf(sprintf('%d', A), '%4d');
Result
>> B
B =
1111
1111
1010
1010
  2 commentaires
dani elias
dani elias le 19 Nov 2020
thank you
Ameer Hamza
Ameer Hamza le 19 Nov 2020
I am glad to be of help!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Multidimensional Arrays dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by