2011-11-10 2 views
4

이전에 존재하는 행렬에 새로운 행렬을 추가해야하지만, 그의 차원 좌표에 새로운 행렬을 추가해야합니다. 나는이 이해하기 어려운 것을 알고, 그래서이 예에서 볼 수 있습니다 :Matlab의 행렬에 치수 추가하기

나는했습니다과 같은 매트릭스 : 나는 한 다음 추가 할

480x640x3 

그리고 :

480x640x6 
(6 + 3 = 9)

480x640x9 

당신이 3에 추가하지만 볼 수 있듯이 :

결과는 다음을 할 수있다 치수. 더 높은 차원에서 합치를 들어

답변

8

는 기능 CAT 사용 : 그 gnovice의 대답은 아마 갈 수있는 가장 좋은 방법은 말할 것

newMatrix = cat(3,matrix1,matrix2); 
5

,하지만 당신도이 방법으로 그것을 할 수 :

matrix1(:,:,4:9) = matrix2; 
+0

좋은 답변입니다. 유일한 단점은 사전에 각 행렬의 3 차원 크기를 알아야한다는 것입니다. – gnovice