check the row that has at least one non zero element, except one row
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I have a matrix that has 20 rows and I have to calculate some thing only on the rows that have at least one element, except one row that is specified by a variable, I use this:
for i = setdiff(1:r, row)
for the specific row exception part, but how can i mix this with, for example, any(matrix,2)?
2 comentarios
Bob Thompson
el 12 de Feb. de 2018
I'm a little confused what you're asking. Are you looking for how to code the check for non-zero elements in each row?
Respuestas (1)
Stephen23
el 12 de Feb. de 2018
idx = setdiff(1:r, row)
any(matrix(idx,:),2)
4 comentarios
negin tebyani
el 12 de Feb. de 2018
Editada: negin tebyani
el 12 de Feb. de 2018
Stephen23
el 13 de Feb. de 2018
for idr = 1:r
idx = setdiff(1:r, idr);
any(matrix(idx,:),2)
end
Ver también
Categorías
Más información sobre String Parsing 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!