Преобразование текста в массив - PullRequest
0 голосов
/ 11 ноября 2018

Как преобразовать текстовый файл с запятыми в массив, разделенный этими запятыми? Например, я использую

var = importdata(filename)
disp(var) 

Это, очевидно, отображает содержимое, которые 'please, help, me'

Как мне тогда получить var в виде массива, чтобы я мог извлечь одно слово, используя что-то похожее на var(2)?

1 Ответ

0 голосов
/ 11 ноября 2018

Используйте strsplit (требуется ≥ R2013a) или split (требуется ≥ R2016b), чтобы разбить массив символов var{1} на массив ячеек, содержащий эти слова в его отдельные клетки.

v = strsplit(var{1},', ');   %or v = split(var{1},' ,');

Теперь v{1}, v{2} и v{3} дают 'please', 'help' и 'me' соответственно.
var{1} используется, поскольку вам необходимо вернуть массив ячеек var из importdata. Если бы var был не массивом ячеек, а массивом символов, вы бы не получили одинарные кавычки при выводе disp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...