【问题标题】:splitting string into even and odd segment in matlab在matlab中将字符串拆分为偶数和奇数段
【发布时间】:2014-01-05 14:42:22
【问题描述】:

我正在使用 MATLAB,我想从 .txt 文件中读取字符串,然后想将该字符串拆分为偶数段和奇数段(基于字符的位置)。

例如“你好”,那么结果应该是:

Segment 1 = "hlo" & segment 2 = "el"

【问题讨论】:

    标签: string matlab


    【解决方案1】:

    字符串只是一个字符数组,因此您可以像使用数字数组一样使用colon operator

    >> str = 'hello'
    str =
    hello
    >> s1 = str(1:2:end)
    s1 =
    hlo
    >> s2 = str(2:2:end)
    s2 =
    el
    

    请注意,没有必要对任一字符串使用end-1,因为colon 基于跳过和开始索引计算最后一个索引,因此您无需担心str 的长度。在许多情况下,这是一个方便的功能(更多细节和不同的例子here)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多