我試圖想出一個辦法做到沒有環如下:如何優雅地概括爲載體的重複指數在MATLAB
可以說我有一個載體x
這裏我總結的一些元素e
成。我也有一個指數ids
的矢量,它表示要將值發送到哪個元素x
。即
x = zeros(1,4);
e = [ 1 10 100 1e3 1e4];
ids = [1 1 2 4 3];
我願做這樣
x(ids) = x(ids) + e
的東西,將返回
x =
11 100 10000 1000
,因爲我們提到X(1)的兩倍,而取而代之的則返回
x =
10 100 10000 1000
使用'accumarray':'accumarray(ids,e)'。 – Divakar