如何在MATLAB中显示字符串的每个单词

时间:2014-02-09 18:56:16

标签: string matlab

如何在MATLAB版本R2012a中显示字符串的每个单词?函数strsplit在此版本中不起作用。例如'你好,我在这里'。我想在一行上显示每个单词。

2 个答案:

答案 0 :(得分:3)

单行中的每个单词表示用新行替换每个空白:

strrep(s,' ',sprintf('\n'))

答案 1 :(得分:2)

您可以将regexp'split'选项一起使用:

>> str = 'Hello, here I am';
>> words = regexp(str, '\s+', 'split').'

words = 

    'Hello,'
    'here'
    'I'
    'am'

如果需要,将'\s+'更改为更精细的模式。