there are two 8 bit binary values in a single variable...how can i concate these two values???

1 vue (au cours des 30 derniers jours)
a='asd';
b=double(a);
c=dec2bin(b,8);
d=length(c);
i need to get d as 24 how can i get?
  1 commentaire
hemalatha
hemalatha le 17 Déc 2014
thank u for your response....each 8 bit displayed in different lines(that means in the form of matrix)..i want to concate those 24 bits..how can i concate ?

Connectez-vous pour commenter.

Réponse acceptée

Titus Edelhofer
Titus Edelhofer le 17 Déc 2014
Hi,
concatenate them using reshape:
reshape(c', 1, numel(c))
Titus

Plus de réponses (2)

Guillaume
Guillaume le 17 Déc 2014
As per the documentation, length is the size of the largest dimension in a matrix, in your case, the number of columns, so it's 8.
To get the number of elements in a matrix, use numel, so:
d = numel(c)

Andrei Bobrov
Andrei Bobrov le 17 Déc 2014
Modifié(e) : Andrei Bobrov le 17 Déc 2014
on comment by Hemalatha
a='asd';
b=double(a);
c=dec2bin(b,8).';
out = c(:)';

Catégories

En savoir plus sur Logical 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