if in a row i am having 6 numerical values of large number i want convert into binary form of length 10 bits
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
rajesh kumar
am 28 Dez. 2018
Kommentiert: Walter Roberson
am 30 Dez. 2018
in a row for example 4351 890 2312 9045 234 50 i want to convert into binary form with length of 10 bits, generally i can use dec2bin code but getting for one numerical value i want to get to all six numerical
0 Kommentare
Akzeptierte Antwort
Stephen23
am 30 Dez. 2018
>> V = [234,567,123,456,900,190];
>> M = dec2bin(V(:),10)
M =
0011101010
1000110111
0001111011
0111001000
1110000100
0010111110
Each row represents one of the input numbers.
2 Kommentare
Walter Roberson
am 30 Dez. 2018
Note the result will be a char array. Those 0 and 1 that show up are '0' and '1' not numeric 0 and 1. Using '0' and '1' is fine for a number of purposes, but using numeric 0 and 1 is more versatile.
Weitere Antworten (1)
Walter Roberson
am 28 Dez. 2018
reshape((dec2bin(theVector,10)-'0').', 1, [])
3 Kommentare
Walter Roberson
am 30 Dez. 2018
The code I gave converts them values to binary with length 10 bits, and puts the result all in one vector, which is what people usually want to do when they convert a vector of numbers.
Siehe auch
Kategorien
Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!