How can I place all the values less than 1 into a new array

1 visualización (últimos 30 días)
Lets say I have an array x = [ 1 2 3 4 5 6 0 1 0 4 0 8 0 8 6 0], from which I want to read only the zeros and place them in a new array. so far I have this
for i = 1:size(x)
for m = 1:size(x)
if x(i) < 1
newArray = [x(m) > 1]
end
end
end
Not sure how to implement this. any help would be appreciated

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 2 de Ag. de 2016
Editada: Azzi Abdelmalek el 2 de Ag. de 2016
x = [ 1 2 3 4 5 6 0 1 0 4 0 8 0 8 6 0]
out=x(x<1)
you can calculate
y=setdiff(x,out)
  1 comentario
ubaid haroon
ubaid haroon el 3 de Ag. de 2016
Thank you Azzi, I did not know it was as simple as that. That was very helpful!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

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

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by