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

2 vues (au cours des 30 derniers jours)
ubaid haroon
ubaid haroon le 2 Août 2016
Commenté : ubaid haroon le 3 Août 2016
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

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 2 Août 2016
Modifié(e) : Azzi Abdelmalek le 2 Août 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 commentaire
ubaid haroon
ubaid haroon le 3 Août 2016
Thank you Azzi, I did not know it was as simple as that. That was very helpful!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by