Threshold the matrix with vector
Afficher commentaires plus anciens
Let say I have a matrix M with m x n dimensions. I want to threshold each column by different threshold. let say N contains the threshold for each column, therefore the dimension of N is n x 1 or 1 x n.
how can I do this by single command.
Réponse acceptée
Plus de réponses (1)
Wayne King
le 8 Oct 2012
Modifié(e) : Wayne King
le 8 Oct 2012
A = randn(5,3);
n = [0.5 0.8 0.2];
thresh = bsxfun(@gt,A,n);
B = A.*thresh;
B contains nonzero elements only where elements in A exceed the thresholds in the vector n.
2 commentaires
Aravin
le 8 Oct 2012
Wayne King
le 8 Oct 2012
thresh is the 0 1 matrix just as I describe above
Catégories
En savoir plus sur Image Thresholding dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!