How to multiply arrays to create a larger one
3 次查看(过去 30 天)
显示 更早的评论
Let's say I have the following two arrays
A=rand(3,4,3)
B=rand(3,5)
I want to generate the specific "tensor product", for example:
C(:,:,:)=A(1,:,:)*B(2.:)
Such that C is an 4x3x5 array which it's (i,j,k) entry is A(1,i,j)*B(2,k).
However, it seems that the regular multiplication operator does not fit my needs.
How do I do that in Matlab?
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!