zaodianyuri
2021-11-17 20:59
采纳率: 100%
浏览 12

从字符串str中找出所有被非数字字符分隔的连续数字matlab

如题,如何从字符串str中找出所有被非数字字符分隔的连续数字? matlab
如何从字符串str中找出所有被非数字字符分隔的连续数字

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • joel_1993 2021-11-17 21:41
    已采纳

    你好,先要找到字符串里的数字,然后才是判断连续

    str = 'abc1.23efg2ssrtu5k8thu6.32mmm2ccc3ddde4fffff';
    p = str>'9' | str<'0';
    str(p) = char(32);
    arr = str2num(str)
    

    结果:

    arr =
    
         1    23     2     5     8     6    32     2     3     4
    
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题