S- NxNスパース行列。
A- Mx1 ベクトル。
のゼロ以外の値Sは のインデックスですA。の' 番目のエントリで:の' 番目の行の
ゼロ以外の値ごとに、このすべての合計を計算して計算し、それを の' のエントリに入れるような
ベクトルを計算したい。xixjiSA[j]jix
疑似では、次のようになります。
for i = 1:N
for j = 1:N
if( s[i][j] != 0)
x[i] += s[ A[i,j] ]
最も効率的な方法でmatlabでそれを行うにはどうすればよいですか?