How to call the row number of an element?
Show older comments
suppose I find a value after applying some formula and then need to find the row/column in the matrix where the value appears.
How do I do this?
Accepted Answer
More Answers (1)
With find, but be mindful that direct logical indexing is often faster if you are seeking to modify the matrix. Compare:
%Replace all A(i,j)>=50 with 3
A=randi(100,5e3,5e3);
tic;
I=find(A>=50);
B0=A;
B0(I)=3;
toc
tic;
B=A;
B(A>=50)=3;
toc
isequal(B0,B)
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!