Multiplying 3D array to 2D matrix error
显示 更早的评论
Hi, I am trying to multiply a 72*51*51 3D array with a 51*51 2D matrix elementwise. How do I go about this using a for loop?
Thank you.
回答(1 个)
If A is your 72*52*52 array and B is your 52*52 matrix, then:
result = A .* repmat(permute(B,[3 1 2]),[size(A,1) 1 1]);
No need for a for loop.
类别
在 帮助中心 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!