Matrix Multiplication column and vector
1 ビュー (過去 30 日間)
表示 古いコメント
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 件のコメント
Torsten
2015 年 8 月 3 日
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.
採用された回答
その他の回答 (1 件)
Lukas Bystricky
2015 年 8 月 3 日
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 件のコメント
Lukas Bystricky
2015 年 8 月 3 日
編集済み: Lukas Bystricky
2015 年 8 月 3 日
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.
参考
カテゴリ
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!