2013-07-22 5 views
0

여러 크기의 배열이 있습니다. A=1:10; B=1:9하나의 행렬에 길이가 다른 배열 저장 Matlab

이제이 배열을 하나의 큰 매트릭스에 저장하고 싶습니다. 이 예제에서는 그것을 2x10, 남은 자리에 대한 배열 B 채워지지 않습니다. NaN (크기),이 행렬을 preallocate하는 방법을 알고 있지만 여기에 내 질문은 이러한 다른 배열을 얻는 방법입니다 길이. 그것은 아주 간단한 명령이어야합니다,하지만 저는 생각할 수 없습니다!

답변

3

당신은 열 인덱스를 지정해야합니다

>> BigMat = NaN(2,10); 
>> BigMat(1, 1:numel(A)) = A; 
>> BigMat(2, 2:numel(B)) = B; 
+1

오, 정말 고맙습니다. – Fraukje

3

는 또한 cell 구조를보십시오. 여기에는 다양한 데이터 유형이 포함될 수 있습니다. 예를 들어

BigMat{1}=A; 
BigMat{2}=B; 
BigMat{3}='Some text string' 
관련 문제