How to sum each column element of one matrix with all column elements of another matrix?

3 Ansichten (letzte 30 Tage)
Sorry I cannot formulate my question in a clearer way. Here is what I want to do: A = [ a, b; c, d ] and B = [ i, j; k, l ] I want to get: C = [ (a+i), (b+j); (a+k), (b+l); (c+i), (d+j); (c+k), (d+l) ]. Thank you in advance.

Akzeptierte Antwort

Anton Semechko
Anton Semechko am 8 Jul. 2018
Do
kron([a b;c d],[1;1]) + kron([1;1],[i j;k l])
Here is an example using symbolic expressions
syms a b c d i j k l
kron([a b;c d],[1;1]) + kron([1;1],[i j;k l])
ans =
[ a + i, b + j]
[ a + k, b + l]
[ c + i, d + j]
[ c + k, d + l]
  6 Kommentare
vinjamoori vikas
vinjamoori vikas am 17 Dez. 2020
Sir, I have total six matrices each with the size 4x4. I want to add all the combinations of the columns.
That means each column of one matrix with each other column of other matrices. I should get total of 4^6 summed vectors. Please suggest me something.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by