What is the equivalent of mmult of excel in matlab?
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Michael Rahul Soosai
am 10 Sep. 2021
Kommentiert: Michael Rahul Soosai
am 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 Kommentare
Akzeptierte Antwort
Steven Lord
am 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)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Import from MATLAB 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!