我有这个单元格数组
aitransp =
Columns 1 through 14
'27' '26' '25' '24' '23' '22' '21' '20' '19' '18' '17' '16' '15' '14'
Columns 15 through 21
'13' '12' '11' ' 9' ' 8' ' 7' ' 1'
如您所见,最后4个元素在''之间有一个空格,例如'9'。 有没有办法删除单元格数组中''之间出现的空格?
提前致谢..
答案 0 :(得分:2)
只需使用strtrim
,您就不必转换为字符串
strtrim(aitransp)
答案 1 :(得分:2)
您可以使用正则表达式来获得更大的灵活性:
result = regexprep(aitrasp, '(^\s*)' , ''); %// remove only leading space
result = regexprep(aitrasp, '(^\s*)|(\s*$)' , ''); %// remove leading or trailing space
result = regexprep(aitrasp, '\s' , ''); %// remove any space
答案 2 :(得分:0)
for ii = 1:numel(aitransp)
aitransp{ii}(aitransp{ii} == ' ') = '';
end
这应该可以解决问题。