4
我需要將新矩陣添加到之前存在的矩陣,但是在其維度座標上。 我知道這是很難理解,讓我們看看它放在一個例子:在Matlab中向矩陣添加維度
我有一個矩陣是這樣的:
480x640x3
而且我想補充下列之一:
480x640x6
結果具有是這樣的:(6 + 3 = 9)
480x640x9
正如你可以看到它增加了,但是,從第三尺寸。
我需要將新矩陣添加到之前存在的矩陣,但是在其維度座標上。 我知道這是很難理解,讓我們看看它放在一個例子:在Matlab中向矩陣添加維度
我有一個矩陣是這樣的:
480x640x3
而且我想補充下列之一:
480x640x6
結果具有是這樣的:(6 + 3 = 9)
480x640x9
正如你可以看到它增加了,但是,從第三尺寸。
沿高維串聯,使用功能CAT:
newMatrix = cat(3,matrix1,matrix2);
我要說的是gnovice的回答可能是最好的一段路要走,但你可以這樣來做太:
matrix1(:,:,4:9) = matrix2;
很好的答案。唯一的缺點是你必須事先知道/得到每個矩陣的第三維的大小。 – gnovice