How to find the length of segments of a matrix that meet certain condition?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Terek Li
el 11 de Nov. de 2017
Respondida: Image Analyst
el 11 de Nov. de 2017
Hi guys, I am trying hard to think of an algorithm for this, but no luck.
If I have a matrix a = [77 77 77 79 79 79 77 77 77 77];
And I want to find the length of segments that are equal to 77 (3 and 4).
What is the most efficient way to do this?
thank you very much for your help!
1 comentario
Respuesta aceptada
Image Analyst
el 11 de Nov. de 2017
Simply use the function meant for that. If you have the Image Processing Toolbox, use regionprops:
a = [77 77 77 79 79 79 77 77 77 77];
props = regionprops(a == 77, 'Area');
allLengths = [props.Area]
You'll get:
allLengths =
3 4
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Genetic Algorithm en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!