convert class 'char' to class 'logical' , How?
Ältere Kommentare anzeigen
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.
Akzeptierte Antwort
Weitere Antworten (2)
William Prophet
am 11 Nov. 2016
If you want to convert the character array to a logical one, just compare the entire array character by character. So if you have '001011' and you want to return [0 0 1 0 1 1], just do
'001011' == '1'
And then every character in the array is compared to '1'.
1 Kommentar
Stephen23
am 28 Mai 2021
+1 brilliant
Andreas Goser
am 17 Jan. 2014
1 Stimme
Logical can only hold 0 or 1, so 10001010101010101000000111110000111 is not possible. Maybe you want binary numbers?
Kategorien
Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!