Matlab multiple segments extraction
Afficher commentaires plus anciens
I am dealing with some matlab issue. Can someone help?
Suppose i have a sequence: A=[1 2 3 4 29 31 0 0 0 0 0 35 4 5 61 7 0 0 0 1 2 31 91 65], i need to extract nonzero segments seperately. For eg: my output should be s1=[1 2 3 4 29 31]; s2=[35 4 5 61 7]; s3=[1 2 31 91 65].
Réponse acceptée
Plus de réponses (2)
Do you have the Image Processing Toolbox? If so, just use regionprops(...,'PixelIdx')
Otherwise,
1 commentaire
Sunil
le 6 Oct 2012
Sunil
le 6 Oct 2012
Modifié(e) : Image Analyst
le 6 Oct 2012
0 votes
1 commentaire
Image Analyst
le 6 Oct 2012
Nothing simple comes to mind. You could try the brute force / intuitive way of using for loops to find the regions and using cell arrays to store the regions once you've found them. I guess you could consider that simple but it will be several lines of code.
Catégories
En savoir plus sur Correlation and Convolution 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!