我有一个主要基质,说添加了不同数量的元素,从各行
A=magic(5);
,也是一个载体
v=[1;3;5;2;2];
我想补充一个在逐行元素这样:从v(1)st元素到结尾添加第一行,从v(2)rd元素到结尾添加第二行,从v(3)元素到结束添加第三行,依此类推。
我知道我可以使用for-loop来做到这一点。但我想知道是否有矢量化的方式来做到这一点。
编辑: 让我澄清一下我用一个例子问题: 假设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
如果您发布我们可以剪切和粘贴的有效Matlab代码片段,帮助您更容易。不得不修改你的A的定义,以便Matlab接受它是一个阻力。 – 2013-04-25 13:18:50