What is the equivalent of mmult of excel in matlab?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Michael Rahul Soosai
le 10 Sep 2021
Commenté : Michael Rahul Soosai
le 10 Sep 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 commentaires
Réponse acceptée
Steven Lord
le 10 Sep 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)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Spreadsheets dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!