Matrix Multiplication column and vector
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Alexandra
am 3 Aug. 2015
Kommentiert: Alexandra
am 3 Aug. 2015
Hi,
I am trying to solve this problem:
A is 1 column of 100k results; B is a vector of 10 weights; I need a matrix of 10 columns and 100k rows:
[(result line 1)*W1 (result line 1)*W2 (result line 2)*W1 (result line 2)*W2 ...
Thank you very much,
1 Kommentar
Torsten
am 3 Aug. 2015
I don't understand the logic behind
[(result line 1)*W1 (result line 1)*W2 (result line 2)*W1 (result line 2)*W2 ...
Could you explain ?
Best wishes
Torsten.
Akzeptierte Antwort
Weitere Antworten (1)
Lukas Bystricky
am 3 Aug. 2015
Try
B*A
where A is a row vector and B is a column vector (you may need to transpose them to get them in this form). That will give a matrix with length(B) rows and length(A) columns.
2 Kommentare
Lukas Bystricky
am 3 Aug. 2015
Bearbeitet: Lukas Bystricky
am 3 Aug. 2015
The first vector has to be a column vector and the second a row vector, otherwise the multiplication isn't defined. You can turn a row vector into a column vector (or vice versa) by using
A = A'
for example.
Siehe auch
Kategorien
Mehr zu Logical 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!