2014-01-05 2 views
-4

길이가 31 인 문자열을 포함한 배열입니다. 전체 문자열 수 = 13700입니다. 모든 문자열을 길이가 5,22와 4 인 하위 문자열로 분할하고 싶습니다. 도와주세요. 고맙습니다.지정된 길이의 부분 문자열로 문자열 분할하기

+0

아무 것도 시도하지 않으셨습니까? –

+0

나는 strsplit을 사용하는 것을 생각했지만 지정된 길이 대신 구분 기호가 필요하다. 기본적으로 나는 혼란 스럽다. – user3077261

+0

"길이 5,22 및 4"는 무엇을 의미합니까? 그리고 "모든 문자열 분리": "결합 문자열 분리"를 의미합니까? –

답변

2

고정 길이 문자열과 고정 길이 부분 문자열을 사용하면 은 실제로입니다. 아직 배열이 아니라면 문자열을 매 행 (2 차원 문자 배열 (행 배열)에있는 경우 cell2mat()은 친구가 될 것입니다) 및 분할 :

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