Unique Mask R←≠Y
Y
may be any array.
R
is a Boolean vector whose length is the number of major cells
in Y
. For each major cell of Y
, the corresponding element of R
is 1 if it is the first occurrence of that value, and 0 if it is a duplicate of an earlier major cell.
⎕CT
and ⎕DCT
are implicit arguments of Unique.
Examples
≠22 10 22 22 21 10 5 10
1 1 0 0 1 0 1 0
≠ v←'CAT' 'DOG' 'CAT' 'DUCK' 'DOG' 'DUCK'
1 1 0 1 0 0
⊢mat←↑v
CAT
DOG
CAT
DUCK
DOG
DUCK
≠mat
1 1 0 1 0 0