converting characters to a number string
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Erik Lee
il 4 Ott 2015
Commentato: Walter Roberson
il 5 Ott 2015
I'm trying to decipher a text file full of lowercase characters. First I have to convert the characters to 27 numbers (1 for each letter and 27=space) using "double". Can you guys help me code:
1. a "function" which converts any text file with 27 unique characters (including space) into a string of 27 unique numbers? I have to use "double" to convert to ASCII first, and then convert the 26 lowercase letters and space into 1:27
ex: function('hello')=[8 5 12 12 15]
2. a "function" that reverses the process, using "char"?
ex: functioninverse([8 5 12 12 15])=hello
0 Commenti
Risposta accettata
Walter Roberson
il 4 Ott 2015
[~, idx] = ismember( tolower(TheTextString), ['a' : 'z', ' ']);
result = double(idx);
4 Commenti
Walter Roberson
il 5 Ott 2015
str = 0 + ['a' : 'z', ' '];
RecalledString = char(str(result));
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Characters and Strings in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!