matlab分割字符串,如何使用英文句号'.'进行分割

kk = ['a.b.c.d.e.f.g'];
regexp(kk, '.', 'split');
执行之后得到一串''
但是改成
kk = 'a,b,c,d,e,f,g'
regexp(kk, ',', 'split');
却能正确分割出'a' 'b' 'c' 'd' 'e' 'f' 'g'

请问怎么修改第一版代码,在不修改分隔符'.'的前提下,得到第二版的输出呢?'.'难道是什么特殊的符号需要转义一下吗?
版本R2010a
最新回答
鲜奶千层雪

2024-09-09 05:19:52

篮板还是要自己抢,regexp(kk, '\.', 'split');就好了