How to call the row number of an element?
Mostra commenti meno recenti
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?
Risposta accettata
Più risposte (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)
Categorie
Scopri di più su Creating and Concatenating Matrices in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!