在Matlab中将矩阵添加到子矩阵中

时间:2014-05-05 00:16:01

标签: matlab matrix

y为40x4x10,y(i,:,:)为1x4x10,K为4x10。

我想:y(i,:,:) = y(i,:,:) + K但是我收到尺寸错误。我不能使用挤压,因为我需要剩下的y

如何执行此添加?

1 个答案:

答案 0 :(得分:0)

你必须permute尺寸,使K 1x4x10,如下所示:

y(i,:,:) = y(i,:,:) + permute(K, [3 1 2])

注意K是"有点" 4x10x1。我们要先考虑第三维,然后是第一维和第二维。