Remove '00' the first two digit to '0' in cell
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
eko supriyadi
el 12 de En. de 2023
Comentada: Walter Roberson
el 12 de En. de 2023
Hi community,
Suppose i have array in cell:
ab={'10300' '20257' '30073' '40080' '55011' '82132' '0' '0' '0'; '10321' '20258' '30084' '40091' '56024' '00822' '0' '0' '0'};
the question how change '00822' that contain '00' the first two digit to '0', so the result i want is:
ab={'10300' '20257' '30073' '40080' '55011' '82132' '0' '0' '0'; '10321' '20258' '30084' '40091' '56024' '0' '0' '0' '0'};
thx
0 comentarios
Respuesta aceptada
Walter Roberson
el 12 de En. de 2023
Are you sure you do not want to remove all leading zeros (leaving, of course a lone 0) ?
ab={'10300' '020257' '30073' '00080' '55011' '82132' '0' '00' '0'; '10321' '20258' '30084' '40091' '56024' '00822' '0' '0' '0'}
ab_remove_00_only = regexprep(ab, '^00(?=\d)', '')
ab_remove_all_leading_0 = regexprep(ab, '^0+(?=\d)', '')
1 comentario
Walter Roberson
el 12 de En. de 2023
After re-reading the question:
ab={'10300' '020257' '30073' '00080' '55011' '82132' '0' '00' '0'; '10321' '20258' '30084' '40091' '56024' '00822' '0' '0' '0'}
ab_zap_00 = regexprep(ab, '^00.*', '0')
Más respuestas (1)
Karim
el 12 de En. de 2023
ab = {'10300' '20257' '30073' '40080' '55011' '82132' '0' '0' '0'; '10321' '20258' '30084' '40091' '56024' '00822' '0' '0' '0'}
% use the 'starts with' function to determine the locations
TF = startsWith(ab,"00")
% replace with a single '0'
ab(TF) = {'0'}
0 comentarios
Ver también
Categorías
Más información sobre Logical 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!