Finding the position of a cell within a Matrix
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Charnkamal Bhogal
il 5 Giu 2020
Commentato: Charnkamal Bhogal
il 5 Giu 2020
Hello Fellow Developer,
i have been given a 100x13 Matrix with Integers in it. But in one cell there is NaN written in it.
I know that the cell with NaN is in column two, so I tried the following code: But my Variable k never changes to one.
for i=1:100
if Matrix(i, 2) == 'NaN'
k = 1
end
end
0 Commenti
Risposta accettata
Più risposte (2)
Ameer Hamza
il 5 Giu 2020
Modificato: Ameer Hamza
il 5 Giu 2020
isnan() is used to detect nan. You can write your code without for-loop
k = any(isnan(Matrix(:,2)))
4 Commenti
Ameer Hamza
il 5 Giu 2020
If you want to find the row, then something like this will work
idx = find(isnan(Matrix(:,2)))
Jake Bowd
il 5 Giu 2020
Hi,
Could you use the following?
m = ; % whatever the matrix is called.
[row, column] = find(m == NaN)
2 Commenti
Vedere anche
Categorie
Scopri di più su Characters and Strings in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!