How can I multiply matrix with multiple vectors without loop?

2 ビュー (過去 30 日間)
K M Ibrahim Khalilullah
K M Ibrahim Khalilullah 2017 年 7 月 1 日
編集済み: David Goodmanson 2017 年 7 月 1 日
I have a matrix R of size 3by3 and vector matrix T (multiple vectors) as illustrated in Figure. How can I get the output as I shown in the figure. I don't
want to use the loop.

採用された回答

David Goodmanson
David Goodmanson 2017 年 7 月 1 日
編集済み: David Goodmanson 2017 年 7 月 1 日
Hello K M, You do this exactly as you have written it.
T = [T1 T2 T3 .... Tn]; % concatenate as many 3x1 column vectors as you would like.
Output = R*T; % 3xn matrix
Then the column vector R*Tj is Output(:,j), the jth column of Output.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by