Element wise multiplication array-matrix between each element of the array with the whole matrix

2 次查看(过去 30 天)
Hi, as mentioned in the title i am looking for a way to achieve a particular element wise multiplication. For example given:
A = [ 1 2 3]; B = [1 2 3;4 5 6;7 8 9];
is it possible to achieve as a result something like this:
result = cat(1,A(1).*B,A(2).*B,A(3).*B)
but with unkown A array length and without any loops ?
Thank you in advance.

采纳的回答

Andrei Bobrov
Andrei Bobrov 2019-1-26
result = kron(A(:),B)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by