【问题标题】:Reading Regular Expression阅读正则表达式
【发布时间】:2016-02-08 05:40:35
【问题描述】:

对于我的项目,我需要阅读 yaml 文件。下面是文件的结构。

features: !!opencv-matrix
   rows: 1
   cols: 2772
   dt: f
   data: [ 1.54081415e-02, 2.49357540e-02, 4.28411551e-02,
       3.20738047e-01, 3.57459992e-01, 1.28003284e-01, 4.50998023e-02,
       5.17182751e-03, 1.32489363e-02, 3.99506558e-03, 3.16332430e-02,
       4.81718145e-02, 2.60532290e-01, 3.57459992e-01, 9.07626748e-02,
       2.67604515e-02, 6.93456084e-03, 2.79696658e-03, 8.11475739e-02,
       6.37108535e-02, 5.64115569e-02, 2.03206182e-01, 3.57459992e-01,
       1.62178174e-01, 1.15586087e-01, 1.01212829e-01, 1.30639806e-01,
       9.16789323e-02, 9.83756483e-02, 1.13223732e-01, 3.16813707e-01,
       3.57459992e-01, 1.09362096e-01, 8.66392106e-02, 4.11560647e-02]

有人可以帮助使用正则表达式在matlab中读取数据值吗?

【问题讨论】:

    标签: regex matlab yaml


    【解决方案1】:

    你可以使用这样的东西

    pattern = '/[\d.e-]*\S/';
    regexp(data, pattern, 'match');
    

    然后你可以像这样访问它

    data[1], data[2]...
    

    如需进一步了解,请阅读 here

    【讨论】:

      猜你喜欢
      • 2014-03-22
      • 2015-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      相关资源
      最近更新 更多