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

2 views (last 30 days)
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.

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 26 Jan 2019
result = kron(A(:),B)

More Answers (0)

Community Treasure Hunt

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

Start Hunting!