For loop using bin2dec conversion
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Darshan Manjunathrao Chawan
le 30 Mai 2020
Commenté : Darshan Manjunathrao Chawan
le 30 Mai 2020
input=[1 1 0 1 0 0 1 0 ]; %input bit
x1=bin2dec(num2str(11)); %converting number to characters
x2=bin2dec(num2str(01));
x3=bin2dec(num2str(00));
x4=bin2dec(num2str(10));
xx=[x1,x2,x3,x4];
This is my code, I don't want to use individual bin2dec conversion. How can I put it in 'for loop'?
0 commentaires
Réponse acceptée
Stephen23
le 30 Mai 2020
Modifié(e) : Stephen23
le 30 Mai 2020
This is MATLAB, you don't need a for loop!
Method one: mtimes:
>> V = [1,1,0,1,0,0,1,0];
>> N = 2;
>> X = pow2(N-1:-1:0)*reshape(V,N,[])
X =
3 1 0 2
Method two: bin2dec:
>> V = [1,1,0,1,0,0,1,0];
>> N = 2;
>> X = bin2dec(reshape(sprintf('%u',V),N,[]).');
X =
3
1
0
2
3 commentaires
Stephen23
le 30 Mai 2020
"But can't I put it in for loop to determine individual values"
Of course, you can use a loop if you want to. Try it.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements 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!