Reading Text and Parsing by Character

2 Ansichten (letzte 30 Tage)
Nikolay Rodionov
Nikolay Rodionov am 30 Jul. 2012
Hi, I need to somehow read in a text file with no standard delimiters (spaces,tabs,ect.) and parse it by character into a long single row array.
For example,
rand.txt = "thequickbrownfoxjumpsoverthelazydog"
finalarray = ['t' 'h' 'e' 'q' 'u' 'i' 'c' 'k'....]
Any advice??
Thanks in advance!
  4 Kommentare
Walter Roberson
Walter Roberson am 30 Jul. 2012
[] is the horizontal concatenation operator. ['a' 'b'] has exactly the same result as 'ab' . Are you looking for a cell array of strings? {'a' 'b'} ?
Nikolay Rodionov
Nikolay Rodionov am 31 Jul. 2012
Yes

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Albert Yam
Albert Yam am 30 Jul. 2012
Bearbeitet: Albert Yam am 30 Jul. 2012
rand.txt = 'thequickbrownfoxjumpsoverthelazydog';
finalarray = regexp(rand.txt,'[a-z]','match')
Edit: if every character, including periods and such
finalarray = regexp(rand.txt,'.','match')

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 30 Jul. 2012
finalarray = num2cell(rand.txt);

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by