How can convert binary Numerical Values to Strings?
Ältere Kommentare anzeigen
let's say I Have a Matrix M which contains only binary values of 0 and 1
M = de2bi (0:10)
How can I convert that into a Matrix which is comprised of Strings (e.g. 'black' & 'white', or 'zero' & 'one') instead of the 0's and 1's ?
0 1 0 1
0 0 0 1
0 1 0 0
1 0 0 1
to
black white black white
black black black white
black white black black
white black black white
Akzeptierte Antwort
Weitere Antworten (1)
James Tursa
am 19 Mai 2020
E.g.
>> b = rand(5)<.5 % generate some sample data
b =
5×5 logical array
0 0 0 1 1
0 1 0 1 1
1 1 1 0 0
0 1 0 0 0
1 1 1 1 0
>> s = {'black','white'}; % the strings you want for 0 and 1
>> c = s(b+1)
c =
5×5 cell array
{'black'} {'black'} {'black'} {'white'} {'white'}
{'black'} {'white'} {'black'} {'white'} {'white'}
{'white'} {'white'} {'white'} {'black'} {'black'}
{'black'} {'white'} {'black'} {'black'} {'black'}
{'white'} {'white'} {'white'} {'white'} {'black'}
1 Kommentar
Walter Roberson
am 19 Mai 2020
categorical(c)
Kategorien
Mehr zu Characters and Strings finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!