How to remove both leading and trailing zeros from a binary string?
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ammy
el 30 de Abr. de 2021
Comentada: Ammy
el 30 de Abr. de 2021
Let
A=[00000001111; 00000110010; 10111011100; 00001000110; 11111010000; 00000001010]
I want to remove zeroes from both left and right side of each binary representation. That is
Answer should be
Ans=[1111; 11001; 101110111; 100011; 1111101; 101]
I have tried 'short format g'.
0 comentarios
Respuesta aceptada
per isakson
el 30 de Abr. de 2021
Editada: per isakson
el 30 de Abr. de 2021
Is this what you look for?
%%
A=["00000001111";"00000110010";"10111011100";"00001000110";"11111010000";"00000001010"];
%%
B = regexprep( A, "^[0]+", "" );
B = regexprep( B, "[0]+$", "" )
Notice that dec2bin() returns a character row, not double
dec2bin( 123, 16 )
Más respuestas (0)
Ver también
Categorías
Más información sobre Characters and Strings 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!