read part of string
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MIHYUN
il 12 Lug 2014
Commentato: Image Analyst
il 12 Lug 2014
I have mat file like 'name.mat'
name(1,1) = Italy
name(2,1) = Rome, Italy
And I want to get 'Rome'.
I do not know the function that I want.
Please help me.
0 Commenti
Risposta accettata
Star Strider
il 12 Lug 2014
This will work, but no guarantee that it will easily generalise to more complicated situations:
name(1,1) = {'Italy'};
name(2,1) = {'Rome, Italy'};
x = findstr(name{2},',');
y = name{2}(1:x-1)
produces:
y =
Rome
This is only one way (and probably the simplest). There are many others.
0 Commenti
Più risposte (1)
Image Analyst
il 12 Lug 2014
name = {'Italy'; 'Rome, Italy'} % Cell array. Use braces not parentheses.
words = allwords(name{2,1}) % words = 'Rome' 'Italy'
Or simply use normal indexing as usual to extract the first 4 characters of the contents of the second cell:
rome = name{2,1}(1:4)
1 Commento
Image Analyst
il 12 Lug 2014
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!