标签: matlab matrix
y为40x4x10,y(i,:,:)为1x4x10,K为4x10。
y
y(i,:,:)
K
我想:y(i,:,:) = y(i,:,:) + K但是我收到尺寸错误。我不能使用挤压,因为我需要剩下的y。
y(i,:,:) = y(i,:,:) + K
如何执行此添加?
答案 0 :(得分:0)
你必须permute尺寸,使K 1x4x10,如下所示:
y(i,:,:) = y(i,:,:) + permute(K, [3 1 2])
注意K是"有点" 4x10x1。我们要先考虑第三维,然后是第一维和第二维。