如何省略点和数字

2视图(30天)
Jwana
Jwana 2012年11月21日
嗨,,
我有这个命令:
PC_DI = a0.c1.c3.d12
tt = regexp (PC_DI,“。”,“匹配”)
tt =
“一个”' 0 '“。”“c”' 1 '“。”“c”“3”“。”' d '' 1 '' 2 '
我如何取消数字和点,结果应该如下:
tt =
“一个”“c”“c”' d '
谢谢

接受的答案

1月
1月 2012年11月21日
编辑:1月 2012年11月21日
如果“PC_DI = a0.c1.c3。d12”应该是这样的:
PC_DI =“a0.c1.c3.d12”
我建议省略了 正则表达式 和使用:
tt = PC_DI(胰岛(PC_DI));
或者,如果你正在寻找只小写字母:
tt = PC_DI (PC_DI > =“一个”& PC_DI < =“z”);
如果你需要输出一个cellstring:
tt = cellstr (tt);

答案(1)

理查德。
理查德。 2012年11月21日
关于取消数量还不确定,但可以省略点如下:
tt = {“一个”,' 0 ',“。”,“c”,' 1 ',“。”,“c”,“3”,“。”,' d ',' 1 ',' 2 '};
tt (strcmp (tt,“。”))= [];

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!