Azzera filtri
Azzera filtri

How to display each individual word of a string

6 visualizzazioni (ultimi 30 giorni)
Bob
Bob il 5 Feb 2014
Commentato: Walter Roberson il 26 Dic 2017
hi all,
How can I display each word of a string individual? I wrote a loop, but it does not work.
  1 Commento
Jan
Jan il 9 Feb 2014
How are the "words" separated? What about commas and full stops?

Accedi per commentare.

Risposte (3)

Mischa Kim
Mischa Kim il 5 Feb 2014
Use
my_str = strsplit('This is a test');
for ii = 1:length(my_str)
display(my_str{ii});
end

Azzi Abdelmalek
Azzi Abdelmalek il 5 Feb 2014
str='How to display each individual word of a string'
out=regexp(str,' ','split')

vikash kumar
vikash kumar il 26 Dic 2017
Modificato: vikash kumar il 26 Dic 2017
word_loc = find(sentence==' ' | sentence =='.');
count = size(word_loc,2);
words = cell(count,1);
prev=1;
for i=1:count
words{i}= sentence(prev:word_loc(i)-1);
prev = word_loc(i)+1;
end
  1 Commento
Walter Roberson
Walter Roberson il 26 Dic 2017
The difficulty with this is that it splits numbers like 3.14 and it splits abbreviations like "e.g."

Accedi per commentare.

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!

Translated by