Ответ 1
Я предполагаю, что вы используете version
для Matlab до R2013a. Несмотря на то, что они являются родовыми функциями и должны были быть добавлены пчелами давным-давно, strsplit
и strjoin
были только добавлены в эту самую последнюю версию.
Существует несколько способов избежать доступа к strsplit
, если все, что вы хотите сделать, - это разделить строку на слова. Если все ваши пробелы являются простыми пространствами, вы можете просто использовать strread
следующим образом:
strread(line,'%s','delimiter',' ')
Однако textscan
должен быть более надежным:
textscan(line,'%s')
Использование regexp
также должно быть надежным, но, скорее всего, будет медленнее:
regexp(line,'\s+','split')
Все эти возвратные выходы как массивы ячеек строк (ваши слова), так же, как strsplit
. Выход из textscan
переносится относительно других.