[TOC]

find

Finding indices of non-zero elements

Usages

v = find(X)

[r, c] = find(X)

[r, c, x] = find(X)

v = find(X, n)

[r, c] = find(X, n)

[r, c, x] = find(X, n)

Examples

Input
X=randi(2, 3, 4)-2
v=find(X)
Output

X = 
-1.0000   0.0000  -1.0000   0.0000
 0.0000   0.0000   0.0000   0.0000
 0.0000  -1.0000   0.0000  -1.0000

v = 
 1.0000
 6.0000
 7.0000
 12.000
Input
X=randi(6,3,4)-1
[r,c,x]=find(X)
Output
X = 
 1.0000   3.0000   1.0000   2.0000
 4.0000   5.0000   5.0000   5.0000
 4.0000   4.0000   3.0000   3.0000

r = 
 1.0000
 2.0000
 3.0000
 1.0000
 2.0000
 3.0000
 1.0000
 2.0000
 3.0000
 1.0000
 2.0000
 3.0000

c = 
 1.0000
 1.0000
 1.0000
 2.0000
 2.0000
 2.0000
 3.0000
 3.0000
 3.0000
 4.0000
 4.0000
 4.0000

x = 
 1.0000
 4.0000
 4.0000
 3.0000
 5.0000
 4.0000
 1.0000
 5.0000
 3.0000
 2.0000
 5.0000
 3.0000
Input
X=randi(6,3,4,2)-1
[r,c,x]=find(X)
Output
X(:, :, 1) = 
 0.0000   2.0000   3.0000   0.0000
 1.0000   3.0000   2.0000   0.0000
 0.0000   4.0000   1.0000   1.0000

X(:, :, 2) = 
 0.0000   2.0000   3.0000   3.0000
 4.0000   4.0000   5.0000   4.0000
 2.0000   4.0000   0.0000   5.0000

r = 
 2.0000
 1.0000
 2.0000
 3.0000
 1.0000
 2.0000
 3.0000
 3.0000
 2.0000
 3.0000
 1.0000
 2.0000
 3.0000
 1.0000
 2.0000
 1.0000
 2.0000
 3.0000

c = 
 1.0000
 2.0000
 2.0000
 2.0000
 3.0000
 3.0000
 3.0000
 4.0000
 5.0000
 5.0000
 6.0000
 6.0000
 6.0000
 7.0000
 7.0000
 8.0000
 8.0000
 8.0000

x = 
 1.0000
 2.0000
 3.0000
 4.0000
 3.0000
 2.0000
 1.0000
 1.0000
 4.0000
 2.0000
 2.0000
 4.0000
 4.0000
 3.0000
 5.0000
 3.0000
 4.0000
 5.0000