Replace character in string/cell with the character above it
이전 댓글 표시
String/cell example: --> real string/cell is very long
a= { 'a' ; 'b' ; 'c' ; 'b'}
Wanted outcome:
a_new= { 'a' ; 'a' ; 'c' ; 'c'}
채택된 답변
추가 답변 (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'}?
카테고리
도움말 센터 및 File Exchange에서 Descriptive Statistics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!