image thumbnail

Vectorized FIND

version 1.0.0.0 (1.38 KB) by Steven Lord
This function returns the locations of the elements of a vector in a matrix.

2.3K Downloads

Updated 12 Mar 2002

View License

If A is a matrix and b is a column vector, this function returns a column vector of indices I such that A(I)==b if the elements of b are in A. If an element of b is not in A, then the corresponding element of I is Inf.

As an example, you can execute the following code:

rand('state',0)
A=floor(20*rand(5))
b=[18;8;9;6]
I=findin(A,b)
A(I(1:3))

The example above uses I(1:3) because I(4) is Inf; the matrix A does not have 6 as an entry.

Cite As

Steven Lord (2021). Vectorized FIND (https://www.mathworks.com/matlabcentral/fileexchange/1472-vectorized-find), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R12
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!