Issues in Matrix multiplication

2 ビュー (過去 30 日間)
Nikolaos Zafirakis
Nikolaos Zafirakis 2019 年 4 月 16 日
編集済み: Matt J 2019 年 4 月 16 日
I have 100 6 by 6 matrices and 100 6 by 1 matrices and I want to multiply them. If I do X=A.*B it does not give me the correct solution. Does anyone know a way around this?

回答 (2 件)

Matt J
Matt J 2019 年 4 月 16 日
編集済み: Matt J 2019 年 4 月 16 日
A somewhat less efficient solution (but which uses no 3rd party files) is,
A=rand(6,6,100);
B=rand(6,1,100);
C=sum( A.*reshape(B,1,6,[]) ,2);

Matt J
Matt J 2019 年 4 月 16 日
編集済み: Matt J 2019 年 4 月 16 日

カテゴリ

Help Center および File ExchangeOperating on Diagonal Matrices についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by