selection from matrix with condition

1 vue (au cours des 30 derniers jours)
Dam
Dam le 6 Déc 2012
Hi to all, actually i m having a matrix X=250*10 from which i want to choose the colomns that have an average >0.1 and a standard diviation >0.2 and put them in a new matrix 250*k ((where k depends on the colomns that satisfy the 2 (between 0 and 10)) Thank you in advance for your help with this
best regards

Réponse acceptée

Image Analyst
Image Analyst le 6 Déc 2012
How about this:
stdX = std(X, 1)
meanX = mean(X, 1);
meetCriteria = meanX > 0.1 & stdX > 0.2
out = X(:, meetCriteria);
  2 commentaires
Image Analyst
Image Analyst le 6 Déc 2012
Hopefully this wasn't your homework!!!
Dam
Dam le 6 Déc 2012
Thank you for your answer it s not my homework i m learning matlab alone so this question could be very easy for you but for me it s not :) Thank you once more Dima

Connectez-vous pour commenter.

Plus de réponses (1)

Matt J
Matt J le 6 Déc 2012
X(:,std(X)<=.2 | mean(X)<=0.1)=[];
  2 commentaires
Dam
Dam le 6 Déc 2012
Thank you for your answer, the second answer works better
Best regards
Matt J
Matt J le 6 Déc 2012
Modifié(e) : Matt J le 7 Déc 2012
I can't see how you would have gotten different results, be they better or worse.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by