findn
findn(A)
Return a vector of indexes for each dimension giving the locations of the non-zeros in A
(determined by A[i]!=0
).
Examples
julia> A = [1 0 3; 0 5 0; 7 0 0];
julia> findn(A)
([1, 3], [1, 2, 3], [1, 2])
In this example, the findn
function is used to find the indexes of non-zero elements in a 2-dimensional array A
. The function returns a tuple of vectors, where each vector corresponds to the indexes along a specific dimension.
- The first vector
[1, 3]
represents the row indexes (along the first dimension) where the non-zero elements are located. - The second vector
[1, 2, 3]
represents the column indexes (along the second dimension) of the non-zero elements. - The third vector
[1, 2]
represents the page indexes (along the third dimension) of the non-zero elements.
This function is particularly useful when you need to find the positions of non-zero elements in multi-dimensional arrays.
See Also
find, findfirst, findin, findlast, findmin, findn, findnext, findnz, findprev, rsearch, rsearchindex, searchsorted, searchsortedfirst, searchsortedlast, sort, sort!, sortcols, sortperm, sortperm!,User Contributed Notes
Add a Note
The format of note supported is markdown, use triple backtick to start and end a code block.