How to get all combinations of PRODUCTS between two array elements?

8 views (last 30 days)
Hi,
Let's say I have two arrays.
A =[5 6 8 9 7];
B= [3 4 5];
I need all combinations of elements of A* elements of B. for examle, 5*3, 5*4, 5*5, 6*3, 6*4,...and so on Thanks.

Accepted Answer

Voss
Voss on 9 Jun 2022
A = [5 6 8 9 7];
B = [3 4 5];
A.*B.'
ans = 3×5
15 18 24 27 21 20 24 32 36 28 25 30 40 45 35

More Answers (1)

Walter Roberson
Walter Roberson on 9 Jun 2022
A(:).*B(:).'
If you can guarantee that both are row vectors then either
A.'. * B
or
A .* B.'
The result will be a 2d array, length() of one by length() of the other.

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!