Matlab:将一个数组叠加在另一个数组上

时间:2018-08-28 07:44:42

标签: arrays matlab

假设我有一个数组A,其大小为3x1x3,如下所示:

A = zeros(3, 1, 3);

我想用数组B的大小为1x1x3更新此数组,因此假设B在第一层包含211,然后在第二层包含202,在最后一层包含185。

我正在尝试在matlab中查找一个运算,以使A(1,1,1)= 211,A(1,1,2)= 202和A(1,1,3)= 185。

我查看了线性索引,但这并没有达到我想要的方式。一个for循环就足够了,但是我想知道是否有一种内置的方法。

1 个答案:

答案 0 :(得分:2)

简单矩阵索引:

A(1,1,:) = B;