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

8 Ansichten (letzte 30 Tage)
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.

Akzeptierte Antwort

Voss
Voss am 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

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 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.

Produkte


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by