在matlab中将字符串拆分为偶数段和奇数段

时间:2013-12-17 17:31:15

标签: string matlab

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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

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