我有一個主要基質,說添加了不同數量的元素,從各行
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