I was using matlab to convert a decimal numbers into binary using de2bi() function
the problem is that de2bi returns the binary value into a matrix and i want it to be in a vector form
inorder to be able to plot the binary values
e.g
de2bi(7) = 1 1 1
i want it to be
de2bi(7) = 111
"Plot the binary values"
Do you mean you actually want the number 111 - one hundred and eleven?
That seems a little nonsensical... But if you wish...
Code:
sum(de2bi(7).*10.^(2:-1:0))
(only works for 3 digit binary numbers, but the change for arbitrary numbers should be obvious)
If you want it in the form of a string, for printing, you could do:
Code:
char(de2bi(7) + '0')
I believe this last line is equivalent to using dec2bin instead.