Replace character in string/cell with the character above it
Mostrar comentarios más antiguos
String/cell example: --> real string/cell is very long
a= { 'a' ; 'b' ; 'c' ; 'b'}
Wanted outcome:
a_new= { 'a' ; 'a' ; 'c' ; 'c'}
Respuesta aceptada
Más respuestas (1)
Maybe:
a_new = a;
a_new(2:2:end) = a(1:2:end);
Or:
index = repelemt(1:2:numel(a), 1, 2):
a_new = a(index)
[EDITED] after your comment: "So every b wil be replaced with the character above it"
index = find(strcmp(a, 'b'));
a(index) = a(index - 1);
What about: {'a'; 'b'; 'b'} or {'b'} or {'b', 'a'}?
1 comentario
Dora de Jong
el 11 de Mzo. de 2021
Categorías
Más información sobre Descriptive Statistics en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!