MATLAB: Convert class ‘char’ to class ‘logical’ , How

char to logicalclass convert

I have some binary bits in a string of class 'char':
b= 10001010101010101000000111110000111
I wish to covert class of 'b' from 'char' to 'logical'.
When i use str2num function, it considers all the bits as a single number and returns me
str2num(b)
ans =
1.0001e+034
Which i don't want. i want b as a logical array.
Kindly Help.

Best Answer

Try
b_bin = logical(b(:)'-'0')