Vectorized FIND

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 (2024). 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
Categories
Find more on Operating on Diagonal Matrices in Help Center and MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.0.0.0