【发布时间】:2014-01-05 14:42:22
【问题描述】:
我正在使用 MATLAB,我想从 .txt 文件中读取字符串,然后想将该字符串拆分为偶数段和奇数段(基于字符的位置)。
例如“你好”,那么结果应该是:
Segment 1 = "hlo" & segment 2 = "el"
【问题讨论】:
我正在使用 MATLAB,我想从 .txt 文件中读取字符串,然后想将该字符串拆分为偶数段和奇数段(基于字符的位置)。
例如“你好”,那么结果应该是:
Segment 1 = "hlo" & segment 2 = "el"
【问题讨论】:
字符串只是一个字符数组,因此您可以像使用数字数组一样使用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)。
【讨论】: