Decimal to Binary Vector
19 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi,
I am running Matlab R2013b and I am in need of an implementation to convert a decimal value to a binary vector and I saw that there is a matlab function decimalToBinaryVector that can do the job. But it seems that I dont have that function in my Matlab installation and it seems so that this functionality is in the Data Acquisition Toolbox which I dont have installed at the moment. How can I get this Toolbox and install it, and would that need a license and fee ( I now have a license from the workplace I use at my desk).
0 Kommentare
Antworten (2)
Andrei Bobrov
am 2 Okt. 2014
Bearbeitet: Andrei Bobrov
am 2 Okt. 2014
You should install Data Acquisition Toolbox, but have variant without Data Acquisition Toolbox. (idea by Jan Simon):
[ll,ll] = log2(max(a(:)));
out = rem(floor(a(:)*pow2(1-ll:0)),2);
here a - your decimal vector.
Or use function from MATLAB dec2bin:
out = dec2bin(a) - '0';
0 Kommentare
Joseph Cheng
am 2 Okt. 2014
Bearbeitet: Joseph Cheng
am 2 Okt. 2014
and then converting the string into a vector?
dec_x = randi(100,10,1)
bin_x = dec2bin(dec_x)
[num bits] = size(bin_x);
vect_x = str2num(bin_x(:));
vect_x = reshape(vect_x,num,bits);
Siehe auch
Kategorien
Mehr zu Introduction to Installation and Licensing 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!