Jac*_*111 1 matlab whitespace cell
我正在使用textscan来读取文本文件,我得到<55x1 cell>示例:
'aa a aa'
'a aaaa a'
'a = aaaaa'
'aaaaaa'
' a a a aaa'
'aa'
'aaa'
'aaaa'
.
.
.
.
Run Code Online (Sandbox Code Playgroud)
我想删除每个刺痛中的空白区域如果我有刺痛
string = 'I am 24 Years old'
Run Code Online (Sandbox Code Playgroud)
而我用
string(ismember(string,' ')) = [];
Run Code Online (Sandbox Code Playgroud)
它将消除空间,我会得到
'Iam24Yearsold'
Run Code Online (Sandbox Code Playgroud)
但由于细胞不起作用或者我不知道该怎么做它我该怎么做?有什么建议吗?
你可以使用strrep:
a = { 'aa a aa'
'a aaaa a'
'a = aaaaa'
'aaaaaa'
' a a a aaa'
'aa'
'aaa'
'aaaa'
'I am 24 Years old'};
strrep(a, ' ', '')
Run Code Online (Sandbox Code Playgroud)
这导致了
ans =
'aaaaa'
'aaaaaa'
'a=aaaaa'
'aaaaaa'
'aaaaaa'
'aa'
'aaa'
'aaaa'
'Iam24Yearsold'
Run Code Online (Sandbox Code Playgroud)