如何在 MATLAB 中从字符串创建首字母缩略词?
有没有一种简单的方法可以在 MATLAB 中从字符串创建首字母缩略词?例如:
'Superior Temporal Gyrus' => 'STG'
Is there an easy way to create an acronym from a string in MATLAB? For example:
'Superior Temporal Gyrus' => 'STG'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你想把每个大写字母变成缩写......
你可以使用函数 REGEXP:
...或者您可以使用函数 UPPER 和 ISSPACE:
...或者您可以使用 ASCII大写字母的 /UNICODE 值:
如果您想将单词开头的每个字母放入缩写中...
...您可以使用函数 REGEXP:
...或者您可以使用函数 STRTRIM,查找,以及 ISSPACE:
...或者您可以使用 逻辑索引以避免调用 FIND:
如果您想将单词开头的每个大写字母放入缩写中.. ...
您可以使用函数 REGEXP :
If you want to put every capital letter into an abbreviation...
... you could use the function REGEXP:
... or you could use the functions UPPER and ISSPACE:
... or you could instead make use of the ASCII/UNICODE values for capital letters:
If you want to put every letter that starts a word into an abbreviation...
... you could use the function REGEXP:
... or you could use the functions STRTRIM, FIND, and ISSPACE:
... or you could modify the above using logical indexing to avoid the call to FIND:
If you want to put every capital letter that starts a word into an abbreviation...
... you can use the function REGEXP:
谢谢,还有这个:
将返回字符串中由大写字母组成的缩写。请注意,字符串必须采用句子大小写
thanks, also this:
will return abbreviation consisting of capital letters in the string. Note the string has to be in Sentence Case