私はメインマトリックスを持っています
A=magic(5);
また、ベクトル
v=[1;3;5;2;2];
この方法で A の要素を行単位で合計したい: 最初の行を v(1) 番目の要素から最後に追加し、2 行目を v(2) 番目の要素から最後に追加し、3 行目を v から追加する(3) 番目の要素から最後まで、など。
forループを使用してこれを行うことができることを知っています。しかし、それを行うベクトル化された方法があるかどうか知りたいです。
編集: 私の質問を例で明確にしましょう:上記のようにAとvを想定してください。
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
と
v =
1
3
5
2
2
ここで、次の結果を取得する方法が必要です。
answer =
65 % 17+24+1+8+15
37 % 7+14+16
22 % 22
55 % 12+19+21+3
54 % 18+25+2+9