From: us on
singlepoint

> Thank you very much guys for your reply. Its been helpful. One more
> quick question, can anyone tell me how to get the indices of an entry
> in a sparse matrix?
> sparse matrix is of the form
> (45,33) 1
> (343,433) 1
> (34343,333) 1
> i need to get the values of the indices...

a hint:

help find;

us
From: Oleg Komarov on
% Another way, using us's input may be:
t=[
1 1 1 1 1 1 3 1 4 15 2 15 23 21 % <- item
1 2 3 4 22 33 24 12 16 11 8 7 17 20 % <- transaction
].';

% Transaction as row header and item as column header
Pivot([t ones(size(t,1),1)]) % Pivot on FEX

ans =

NaN 1 2 3 4 15 21 23
1 1 NaN NaN NaN NaN NaN NaN
2 1 NaN NaN NaN NaN NaN NaN
3 1 NaN NaN NaN NaN NaN NaN
4 1 NaN NaN NaN NaN NaN NaN
7 NaN NaN NaN NaN 1 NaN NaN
8 NaN 1 NaN NaN NaN NaN NaN
11 NaN NaN NaN NaN 1 NaN NaN
12 1 NaN NaN NaN NaN NaN NaN
16 NaN NaN NaN 1 NaN NaN NaN
17 NaN NaN NaN NaN NaN NaN 1
20 NaN NaN NaN NaN NaN 1 NaN
22 1 NaN NaN NaN NaN NaN NaN
24 NaN NaN 1 NaN NaN NaN NaN
33 1 NaN NaN NaN NaN NaN NaN

% This approach may be useful if an item occurred several times for the same transaction

Oleg