Finding the position of a cell within a Matrix
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Charnkamal Bhogal
el 5 de Jun. de 2020
Comentada: Charnkamal Bhogal
el 5 de Jun. de 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 comentarios
Respuesta aceptada
Más respuestas (2)
Ameer Hamza
el 5 de Jun. de 2020
Editada: Ameer Hamza
el 5 de Jun. de 2020
isnan() is used to detect nan. You can write your code without for-loop
k = any(isnan(Matrix(:,2)))
4 comentarios
Ameer Hamza
el 5 de Jun. de 2020
If you want to find the row, then something like this will work
idx = find(isnan(Matrix(:,2)))
Jake Bowd
el 5 de Jun. de 2020
Hi,
Could you use the following?
m = ; % whatever the matrix is called.
[row, column] = find(m == NaN)
2 comentarios
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!