如何在MATLAB中连接多维数组?

时间:2017-06-12 09:56:45

标签: matlab

我有两个多维数组:

% Dimensions not matrix multiplication
array1 = a*b*c*d 
array2 = a*b*c*e

我希望将数组连接为:

a*b*c*(d+e).

这是否可以在没有循环的MATLAB中实现?

我尝试过以下操作,但不起作用:

array3 = [array1;array2] % does not work 

1 个答案:

答案 0 :(得分:4)

你想使用Matlab的cat function,在第四维中连接如下:

array3 = cat(4, array1, array2) 

请注意以上链接的文档,您尝试的是第一维中的连接, “cat(1, A, B)[A; B]相同。”