Uppercase string from the cell array
Afficher commentaires plus anciens
I have a cell array a = {'AA_DFA_DD' ,'DSFA_dfaf' ,'DDDD' , 'DFE1' ,'dfs_DD'}
How can extract only the upper case string from the cell array
my answer should be {'AA_DFA_DD',[],'DDDD','DFE1',[]}
How can i do this?
Thanks a lot
1 commentaire
Stephen23
le 12 Août 2015
+1 for a clear question with input and output examples.
Réponse acceptée
Plus de réponses (1)
Azzi Abdelmalek
le 12 Août 2015
Modifié(e) : Azzi Abdelmalek
le 12 Août 2015
out=a(cellfun(@(x,y) isequal(x,y),a,upper(a)))
or
out=cell(size(a))
idx=cellfun(@(x,y) isequal(x,y),a,upper(a))
out(idx)=a(idx)
Catégories
En savoir plus sur Cell Arrays dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!