String 在指定长度的子字符串中拆分字符串

String 在指定长度的子字符串中拆分字符串,string,matlab,split,String,Matlab,Split,我拥有的是一个数组,其中包含长度为31的字符串。字符串总数=13700。我要将所有字符串拆分为长度为5、22和4的子字符串。请帮忙。谢谢。使用定长字符串和定长子字符串非常简单。如果还没有,请将字符串混合到二维字符数组中,每行一个字符串(cell2mat()如果它们当前在单元格数组中,将是您的朋友),然后拆分: s1 = s(:, 1:5); s2 = s(:, 6:27); s3 = s(:, 28:31); 你试过什么吗?我想用strsplit,但它需要一个分隔符而不是指定的长度。所以基本上

我拥有的是一个数组,其中包含长度为31的字符串。字符串总数=13700。我要将所有字符串拆分为长度为5、22和4的子字符串。请帮忙。谢谢。

使用定长字符串和定长子字符串非常简单。如果还没有,请将字符串混合到二维字符数组中,每行一个字符串(
cell2mat()
如果它们当前在单元格数组中,将是您的朋友),然后拆分:

s1 = s(:, 1:5);
s2 = s(:, 6:27);
s3 = s(:, 28:31);

你试过什么吗?我想用strsplit,但它需要一个分隔符而不是指定的长度。所以基本上我很困惑。你说的“长度5,22和4”是什么意思?“拆分所有字符串”:你的意思是“拆分组合字符串”@LuisMendo字符串的长度是32。所以我想将其拆分为长度为5、22和4的子字符串。只要告诉我如何拆分一个字符串,我将使用for循环拆分其他字符串。