1

我刚刚用上面的标准写了一个代码,但它似乎不能正常工作,因为我要么在末尾或中间错过了一个字母。

任何人都可以检查我的代码并告诉我我做错了什么。顺便说一句,我已经检查过其他线程关于这个类似的问题,但我不允许使用regexprint运行。

phrase=('my room is cold')
allSpaces=findstr(' ',phrase);
k=length(allSpaces)
acr=phrase(1:allSpaces(1):allSpaces(k)-1)

输出:

acr= mrms
4

1 回答 1

1

将最后一行更改为

acr = phrase([1 allSpaces+1])

这样你会得到第一个字母,然后是每个空格之后的第一个字母。

于 2013-09-20T23:22:28.380 回答