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