How can convert binary Numerical Values to Strings?
Mostra commenti meno recenti
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
Risposta accettata
Più risposte (1)
James Tursa
il 19 Mag 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 Commento
Walter Roberson
il 19 Mag 2020
categorical(c)
Categorie
Scopri di più su Characters and Strings in Centro assistenza e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!