我在matlab中有这样的字符串。
str='42 21 S'
我如何将其转换为以下形式?
str='42.21'
我尝试使用regexprep()
的内容如下:
regexprep(str,'S','');
regexprep(str,' ', '.')
让我留下了这个
str='42.21.'
答案 0 :(得分:2)
这应该是诀窍,Matlab在字符串方面不是很好,所以可能有各种各样的方法来做,而不仅仅是使用regexp
/ regexprep
:
regexprep(regexp('42 21 A','\d+\s\d+','match'),'\s','.')
regexp
删除空格,最后删除S
,然后regexprep
用句点替换空格。
答案 1 :(得分:1)