%% Accumulate Values into Sparse Matrix
% Use repeated subscripts to accumulate values into a single sparse matrix that would otherwise require one or more loops.
% Create a column vector of data and two column vectors of subscripts.

i = [6 6 6 5 10 10 9 9]';
j = [1 1 1 2 3 3 10 10]';
v = [100 202 173 305 410 550 323 121]';

%
% Visualize the subscripts and values side-by-side.

[i,j,v]

%
% Use the sparse function to accumulate the values that have identical subscripts.

S = sparse(i,j,v)

% Copyright 2015 The MathWorks, Inc.