我有两个多维数组:
% 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
答案 0 :(得分:4)
你想使用Matlab的cat
function,在第四维中连接如下:
array3 = cat(4, array1, array2)
请注意以上链接的文档,您尝试的是第一维中的连接,
“cat(1, A, B)
与[A; B]
相同。”