merging two coloumns of a matrix into one vector using matlab

Status
Not open for further replies.

amr.maghraby

Junior Member level 2
Joined
Dec 29, 2016
Messages
23
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
189
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

is there any method to help me
 

"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.
 
In simple you can use this command dec2bin(x,n). For example
Code:
dec2bin(7,3)
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…