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.
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 (2026). 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 LinuxCategories
Find more on Operating on Diagonal Matrices in Help Center and MATLAB Answers
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
| Version | Published | Release Notes | |
|---|---|---|---|
| 1.0.0.0 |
