Return true if only one element in matrix is nonzero

3 visualizaciones (últimos 30 días)
Darlington Mensah
Darlington Mensah el 8 de Mayo de 2018
Respondida: Guillaume el 8 de Mayo de 2018
How do I find out if my matrix contains only one non-zero element and return true, if not false.
Such that
0 0 0
0 0 0
0 0 0
should return FALSE(all element are zero)
0 0 0
0 0 1
0 0 1
should return FALSE(more than one element is non-zero)
And finally;
0 0 0
0 0 0
0 0 1
should return TRUE
I could use a for loop but i was wondering if there is any function that can do that

Respuesta aceptada

Guillaume
Guillaume el 8 de Mayo de 2018
nnz(yourmatrix) == 1

Más respuestas (0)

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by