2011-11-10 239 views
4

我需要將新矩陣添加到之前存在的矩陣,但是在其維度座標上。 我知道這是很難理解,讓我們看看它放在一個例子:在Matlab中向矩陣添加維度

我有一個矩陣是這樣的:

480x640x3 

而且我想補充下列之一:

480x640x6 

結果具有是這樣的:(6 + 3 = 9)

480x640x9 

正如你可以看到它增加了,但是,從第三尺寸。

回答

8

沿高維串聯,使用功能CAT

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

我要說的是gnovice的回答可能是最好的一段路要走,但你可以這樣來做太:

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

很好的答案。唯一的缺點是你必須事先知道/得到每個矩陣的第三維的大小。 – gnovice