【发布时间】:2011-11-10 16:49:25
【问题描述】:
我需要在以前存在的矩阵中添加一个新矩阵,但要在他的维度坐标上。 我知道这很难理解,所以让我们看一个例子:
我有一个这样的矩阵:
480x640x3
我想添加以下内容:
480x640x6
结果是这样的:(6+3 = 9)
480x640x9
如您所见,它添加了但在第 3 维。
【问题讨论】:
我需要在以前存在的矩阵中添加一个新矩阵,但要在他的维度坐标上。 我知道这很难理解,所以让我们看一个例子:
我有一个这样的矩阵:
480x640x3
我想添加以下内容:
480x640x6
结果是这样的:(6+3 = 9)
480x640x9
如您所见,它添加了但在第 3 维。
【问题讨论】:
要沿更高维度连接,请使用函数CAT:
newMatrix = cat(3,matrix1,matrix2);
【讨论】:
我会说 gnovice 的答案可能是最好的方法,但你也可以这样做:
matrix1(:,:,4:9) = matrix2;
【讨论】: