Borrar filtros
Borrar filtros

determine all cells are non-zero within a matrix

1 visualización (últimos 30 días)
Peng Zhao
Peng Zhao el 3 de Jul. de 2019
Comentada: Peng Zhao el 3 de Jul. de 2019
I am trying to determine if all of the numbers in "x" is non-zero values:
x = [1 1 0]
% 1:
if x ~= [0 0 0]
disp('x is not zeros')
end
% 2:
if all(x ~= 0)
disp('x is not zeros')
end
but the output is saying the x is zeros.
what mistake did I make?
  4 comentarios
Adam
Adam el 3 de Jul. de 2019
And why isn't this the expected answer? You are testing if all elements of Pref_Color are not equal to 0. Clearly this is false because the final element is 0 therefore it drops into your else block and reports 'no'.
Peng Zhao
Peng Zhao el 3 de Jul. de 2019
Thanks for pointing out.
it should be
if ~all(Pref_Color == 0)
and now it is doing what I expected.

Iniciar sesión para comentar.

Respuesta aceptada

Matt J
Matt J el 3 de Jul. de 2019
Your second if statement is correct, and I get the correct output (none).

Más respuestas (0)

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by