Delete letters in a string variable
89 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Zheng
il 31 Mag 2013
Commentato: Erfan Askarzadeh
il 2 Mar 2022
Hi,
for instance, string variables are '2456.00A', '2501A',...
How can I delete letters in a string variable?
Thanks in advance.
0 Commenti
Risposta accettata
Jonathan Sullivan
il 31 Mag 2013
To detect which charectors are letters, you can use the function isletter. Then just simply delete the ones that are letters
Example:
yourString = '2456.00A';
deleteMe = isletter(yourString); % Detect which ones are letters
yourString(deleteMe) = []; % Delete the letters
disp(yourString) % Display the result
Più risposte (1)
Azzi Abdelmalek
il 31 Mag 2013
Modificato: Azzi Abdelmalek
il 31 Mag 2013
s={'2456.00A', '2501A'};
out=cellfun(@(x) x(regexp(x,'[^a-zA-Z]')),s,'un',0)
0 Commenti
Vedere anche
Categorie
Scopri di più su Get Started with MATLAB 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!