如何合并两个4D矩阵?

时间:2016-02-11 11:45:39

标签: matlab matrix

我计划使用matlab合并两个矩阵。 A是M * N * 3 * P,B是M * N * 3 * Q. 如何得到矩阵,即M * N * 3 *(P + Q)? 有功能吗?

1 个答案:

答案 0 :(得分:3)

您正在寻找的函数称为cat - "沿指定维度连接数组"。

  

C = cat(dim, A, B)将数组AB连接在一起   dim指定的维度。昏暗的争论必须是真实的,   正整数值。

在你的情况下,C = cat(4, A, B)可以解决问题。 dim=4 AB都是4维的,您希望在第4维中连接。

示例:

A = ones(4,5,3,7);
B = zeros(4,5,3,17);
C = cat(4, A, B);

>> size(A)
ans =

     4     5     3     7
>> size(B)
ans =

     4     5     3    17
>> size(C)
ans =

     4     5     3    24