What is the equivalent of mmult of excel in matlab?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Michael Rahul Soosai
il 10 Set 2021
Commentato: Michael Rahul Soosai
il 10 Set 2021
I need to multiply two uneven matrix (1 row, 4 column and 10 row, 4 column) to yield a single value. In excel i used mmult for the same
0 Commenti
Risposta accettata
Steven Lord
il 10 Set 2021
The * operator performs matrix multiplication, but in order for that operation to be mathematically defined you need to transpose the second matrix (so the number of columns in the first matches the number of rows in the second) and you will receive a 1-by-10 matrix not a single value.
x = [1 2 3 4]
y = reshape(1:40, 10, 4)
z = x*y.' % transpose y
To check:
z6 = 1*6 + 2*16 + 3*26 + 4*36
z(6)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Spreadsheets in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!