在Matlab中为矩阵添加维度

时间:2011-11-10 16:49:25

标签: matlab matrix

我需要在以前存在的矩阵中添加一个新矩阵,但是在他的维度坐标上。 我知道这很难理解,所以让我们看一个例子:

我有一个像这样的矩阵:

480x640x3

我想添加以下内容:

480x640x6

结果如下:(6 + 3 = 9)

480x640x9

正如你所看到的,它增加了第三维度。

2 个答案:

答案 0 :(得分:8)

要连接更高维度,请使用函数CAT

newMatrix = cat(3,matrix1,matrix2);

答案 1 :(得分:5)

我会说gnovice的答案可能是最好的方法,但你也可以这样做:

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